PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Delphi] Mausklick simulieren



againsttcpa
31-07-2003, 10:08
Hallo,

ich möchte einen Mausklick simulieren. Ich verwende Kylix3 Pro. Was muß ich tun?

Sven

zwerg
31-07-2003, 10:52
Hi!


// Maus an Position x,y setzen:
SetCursorPos(x, y);

// Linke Maustaste simulieren
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

// Rechte Maustaste simulieren
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);

// Einen Doppelklick simulieren
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
GetDoubleClickTime;
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

mfg zwerg

againsttcpa
31-07-2003, 11:34
Danke, und wie sieht das ganze für Linux aus?

Sven

zwerg
31-07-2003, 12:08
ähm, ist der Kylix-(Delphi-)code nicht plattformübergreifend und gleich?

kenne mich nicht so gut damit aus..

..zwerg

againsttcpa
31-07-2003, 12:19
Platformübergreifend ja, aber Windows-Spezifische Dinge wie das von Dir genannte mouse_Event natürlich nicht.

Sven