Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Fernsteuerung einer beliebigen Applikation

  Alt 10. Sep 2006, 14:35
Moin Rolf,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Prinzipiell sollte das funktionieren, das hängt aber auch davon ab, welche Controls verwendet werden.
Manche bekommt man direkt zu fassen, und kann mit den zugehörigen Messages arbeiten (z.B. Hier im Forum suchenBM_CLICK um einen Button anzuklicken, oder WM_Hier im Forum suchenGETTEXT um einen Text auszulesen), manchmal muss man aber auch den Mauscursor positionieren und eine Klick simulieren.
Was man wie ansprechen kann dürfte übrigens kaum mit der Sprache zusammenhängen, in der man das Programm schreiben will. (eher schon die Sprache in der das Programm geschrieben wurde, dass man steuern will, z.B. ein JAVA-Programm sieht da ganz anders aus, als ein "normales" Windowsprogramm)

Als Suchbegriffe könnten hier hilfreich sein (das Thema hatten wir schon öfter):
EnumWindows, EnumChildWindows, FindWindow, SendMessage (obwohl dieses auch in anderen Zusammenhängen öfter benötigt wird), BM_CLICK, WM_GETTEXT, WM_SETTEXT, WM_KEYDOWN, WM_KEYUP.

Dies nur mal als Auswahl (einzeln oder in Kombination für die Suche zu benuzten).
Damit solltest Du schon einiges finden können, was Dir weiterhilft.

[EDIT]
Es gibt von MS ein, sehr simples, Tool, dass extra für Steuerung geschrieben wurde: ScriptIt.
Dies könnte bei MS noch zum Download zur Verfügung stehen, allerdings ist es nur für relativ einfache Aufgaben geeignet (zumindest die letzte Version, die ich vor sechs Jahren in der Hand hatte )
[/EDIT]
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat