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...