Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TonyR,
13. Apr 2008
Probier's folgendermaßen:
// wird beim Hotkey 1 ausgelöst
X1:=mouse.cursorpos.x;
Y1:=mouse.cursorpos.y;
// wird beim Hotkey 2 ausgelöst
X2:=mouse.cursorpos.x;
Y2:=mouse.cursorpos.y;
// wird beim Hotkey 3 ausgelöst
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TonyR,
12. Apr 2008
Du kannst mit einem Timer auf einem geringen Interval prüfen, ob die Maustaste gedrückt ist, wenn ja, dann speicherst du die X und Y Position.if getasynckeystate(vk_lbutton)<>0 then //speichern
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TonyR,
12. Apr 2008
In einer Vollbildanwendung (also irgendeinem Spiel) kannst du denke ich den Mousecursor nicht verändern, weil das Spiel den ja selbst bestimmt.
Was mir da einfallen würde, wäre einen Screenshot deer Vollbild-Anwenung zu machen und dort die x und Y Werte zu rekonstruieren, aber bis jetzt weißt ja immernoch niemand was du eigentlich vorhast.
Also für mich wäre es interessasnt zu wissen, ob du...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TonyR,
12. Apr 2008
Dann würde ich mit einem Timer die Cursor-Positionen abfragen (ist bissl doof, aber MIR fällt nichts besseres ein).
Das tust du jedenfalls mitmouse.CursorPos.X;
//und
mouse.CursorPos.Y
Wie du die Klicks simulierst hab ich ja schon geschrieben.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by TonyR,
12. Apr 2008
Wo willst du die Klicks "aufnehmen" ?
Wenn es um ein Fenster deiner Anwendung oder gar nur um ein Image oder so geht, dann kannst du die X und Y Positionen von einem Klick bzw. der Mausbewegung im OnMouseDown bzw. OnMouseMove Ereignis erfahren.
(Die Variablen da heißen direkt X und Y)
Diese kannst du Global in einem Array abspeichern und später wieder abrufen.
Edit: Mausklicks...