Einzelnen Beitrag anzeigen

raffo

Registriert seit: 15. Aug 2005
79 Beiträge
 
#3

Re: Eingaben eines andern Programms emulieren?

  Alt 11. Okt 2005, 16:43
Ich hab sowas noch nicht gemacht (aber immer dran gedacht...)

Ich glaube, Du musst zunächst ein HANDLE auf die Anwendung kriegen: http://www.dsdt.info/tipps/?id=633

Die Maus läßt sich abfragen über:

Delphi-Quellcode:
Label1.Caption := IntToStr(Mouse.CursorPos.X);
Label2.Caption := IntToStr(Mouse.CursorPos.Y);
Position setzen über:

Mouse.CursorPos := Point(200, 100); Einen Mausklick simuliert (jedenfalls in der eigenen Anwendung) etwa so:

Button1.Perform(WM_LBUTTONDOWN,0,0); Daher nehme ich an, das man mit dem HANDLE auch eine Sendmessage Botschaft schicken kann.

P.S. ich glaub kaum, das jenes auch über DirectX läuft (dafür ist doch DirectX geschaffen worden, das es schnell geht und der ganze Windows Ballast beiseite gelegt wird) - Aber alles nur Theorie...
Ralf Ringshausen
  Mit Zitat antworten Zitat