Ich versuche, ein Klickereignis in einer Anwendung von Drittanbietern zu generieren. Am Anfang habe ich versucht einen Klick im Rechner zu simulieren. Hier ist der Code“Wie bekomme ich den Handle der 3rd Party Application Button mit C#?
IntPtr hwnd = IntPtr.Zero;
IntPtr hwndChild = IntPtr.Zero;
//Get a handle for the Calculator Application main window
hwnd = FindWindow(null, "Calculator");
hwndChild = FindWindowEx(hwnd, IntPtr.Zero, "Button", "1");
//send BN_CLICKED message
SendMessage(hwndChild, BM_CLICK, IntPtr.Zero, IntPtr.Zero);
Aber mit diesem Code, den ich nicht den Griff der Taste zu bekommen. Könnte jemand bitte helfen. Gibt es eine andere Art und Weise auf eine Schaltfläche klicken Sie auf Applikationen von Drittanbietern zu simulieren?
Dank
.
ersetzt zu arbeiten? – Flipster
Ich denke, Flip ist korrekt, wie Sie es als eine Fensternachricht senden müssen, wenn Sie es leicht tun möchten, können Sie Spy ++ verwenden, um die Namen und sogar spezifische Handles zu finden, die dann in Ihren Code eingefügt werden. –
@FlipScript: Ich denke, sie arbeiten beide, nicht wahr? – Mehrdad