Seite 1 von 1

Alt+L Doppel Maus Click simulieren

Verfasst: 22.09.2008 16:43
von Andreas21
Ich versuche einen Tastendruck + einen Doppelklick der Maus zu simulieren.

Code: Alles auswählen

keybd_event_(18,0,0,0)
Delay(10)
SendMessage_(handle, #WM_LBUTTONDBLCLK, 0, 0)
Delay(10)
keybd_event_(18,0,2,0)
Nur irgendwie gehts das nicht. Das handel holle ich mir mit findwindow.

Ich will eigentlich nur das die linke Alt Taste gedrückt wird. Dann ein doppelklick mit der Linken Maus taste gemacht wird und danach die Alt Taste wieder los gelassen wird. Es handelt sich hierbei um ein Fremd Fenster.

Verfasst: 22.09.2008 17:51
von Tompazi

Code: Alles auswählen

keybd_event_(12, 0, 0, 0)
For a = 1 To 2
 mouse_event_(#MOUSEEVENTF_LEFTDOWN,0,0,0,0)
  Delay(GetDoubleClickTime_()-1)
 mouse_event_(#MOUSEEVENTF_LEFTUP,0,0,0,0)
Next a
keybd_event_(12, 0, #KEYEVENTF_KEYUP, 0)
ALT ist 12 (#VK_MENU) nicht 18 sonst passt dein Code eh

MfG Tompazi

Verfasst: 22.09.2008 21:45
von Andreas21
18 ist schon richtieg ;) 12 ist die hex zahl von Alt.

Code: Alles auswählen

keybd_event_(18, 0, 0, 0) 
For a = 1 To 2
 mouse_event_(#MOUSEEVENTF_LEFTDOWN,0,0,0,0) 
   Delay(1)
 mouse_event_(#MOUSEEVENTF_LEFTUP,0,0,0,0)
   Delay(GetDoubleClickTime_()-1)
Next a 
keybd_event_(18, 0, #KEYEVENTF_KEYUP, 0)
So gehts.

Verfasst: 22.09.2008 21:56
von Tompazi
stimmt ... sorry

Tompazi