Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: OK-Button einer Message Box in fremden Programm drücken

  Alt 25. Jun 2020, 12:44
Könnt ihr mir ein paar Stichpunkt/Links geben, wie ich da vorgehen muss?
- Fenster des Programms finden
- warten und irgendwann erkennen, das es jetzt eine Message Box des Programms gibt (ist das ein weiteres Fenster?)
- Wenn die Message-Box offen ist, könnte ich das Programm mit Task-Kill abschießen, deswegen ist das folgende nur "Kür":
- Buttton finden und betätigen
Meine Vorgehensweise ist immer die selbe, alles per WinApi lösen.

zu fenster des programms finden = FindWindowW
zu warten = delay/sleep oÄ.
zu Buttton finden = per WinSpy oÄ. die ID des gewünschten Elements auslesen

Codeseitig würde ich mir dann über die FindWindow methode das Handle abholen und im Kontext des Handles auf die ID des Buttons warten um ein Click event oÄ. auszuführen.
Einschlägige Codebeispiele findest Du hier wenn man nach "Fernsteuern" sucht.

Für eine eindeutige Anleitung würde man das fernzusteuernde Programm benötigen um ein Beispiel zu erstellen.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat