Ich habe ein Szenario, ich muss Klickereignisse an eine unabhängige Anwendung senden. Ich habe diese Anwendung mit dem folgenden Code gestartet.Senden Klicken Sie auf Nachricht zu einem anderen Anwendungsprozess
Jetzt möchte ich Mausklick-Nachricht an diese Anwendung senden, habe ich bestimmte Koordinaten in Bezug auf Anwendungsfenster. Wie kann ich es mit Windows Messaging oder einer anderen Technik machen?
I verwendet
[DllImport("user32.dll")]
private static extern void mouse_event(UInt32 dwFlags, UInt32 dx, UInt32 dy, UInt32 dwData, IntPtr dwExtraInfo);
Es funktioniert gut, aber bewirken, dass der Zeiger auch bewegen. Also nicht für meine Bedürfnisse geeignet.
Dann benutze ich.
Es funktioniert gut für minimieren maximieren, aber nicht für Mausereignisse.
Die Codes für mousevents i bin mit,
WM_LBUTTONDOWN = 0x201, //Left mousebutton down
WM_LBUTTONUP = 0x202, //Left mousebutton up
WM_LBUTTONDBLCLK = 0x203, //Left mousebutton doubleclick
WM_RBUTTONDOWN = 0x204, //Right mousebutton down
WM_RBUTTONUP = 0x205, //Right mousebutton up
WM_RBUTTONDBLCLK = 0x206, //Right mousebutton do
Vielen Dank für die Hilfe im Voraus, und um Feedback zu warten.
Beenden Sie das Senden von Eingangsnachrichten, sie sollten gebucht werden. Sie könnten besser 'SendInput()' sowieso verwenden, das ist der richtige Weg, um Eingaben zu fälschen. –