/ / Schreiben in ein Textfeld in einem anderen Prozess in Win32 (c ++) - c ++, c, Windows

Schreiben in ein Textfeld in einem anderen Prozess in Win32 (C ++) - C ++, C, Windows

Angenommen, Sie müssen einen Prozess oder Service schreiben(process1), der Text in einer anderen Anwendung oder einem anderen Prozess liest oder schreibt (process 2). Wie wird es gemacht? Ist der Name des Textfelds von Prozess 2 in einer Art Registrierung geschrieben, damit ich ihn von einer Art Systemaufruf erhalten kann?

Vielen Dank.

Antworten:

1 für die Antwort № 1

Das Textfeld wird durch eine ID-Nummer identifiziert, dieSie können mit Spy ++ finden. Verwenden Sie FindWindow und EnumChildWindows, um den HWND des Zieltextfelds zu ermitteln. Mit dem HWND können Sie SendMessage WM_GETTEXT oder WM_SETTEXT. Hinweis: Dies funktioniert nicht, wenn die Sicherheitsstufe der beiden Prozesse unterschiedlich ist.