Druck von 2 Tasten simulieren (Beispiel Alt+3)

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Druck von 2 Tasten simulieren (Beispiel Alt+3)

Beitrag von Delle »

Hallo,

ich will den Druck von 2 Tasten simulieren.

Im Beispiel soll z.B. Alt+3 (gleichzeitig gedrückt) gesendet werden.

Es tut sich aber nichts... ich vermute mal die Procedure verarbeitet nur einzelne Tasten oder?

Code: Alles auswählen

Procedure SendKey(Option.l)
  ; Author : Oliv
  keybd_event_(Option,0,0,0) ; Simulate Keypress
  keybd_event_(Option,0,#KEYEVENTF_KEYUP,0) ; Simulate release key
  Delay(60)
EndProcedure

Delay(5000)

SendKey(#VK_MENU+33) ; ALT+3

PB 6.21 | Win 11
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Druck von 2 Tasten simulieren (Beispiel Alt+3)

Beitrag von RSBasic »

Code: Alles auswählen

keybd_event_(#VK_LMENU, #Null, #Null, #Null)
keybd_event_(#VK_3, #Null, #Null, #Null)
keybd_event_(#VK_LMENU, #Null, #KEYEVENTF_KEYUP, #Null)
keybd_event_(#VK_3, #Null, #KEYEVENTF_KEYUP, #Null)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Re: Druck von 2 Tasten simulieren (Beispiel Alt+3)

Beitrag von Delle »

Danke!

Also hintereinander und dann wieder releasen... die 3 hab ich vermutlich auch falsch angegeben... wäre wohl eher $30 oder sowas gewesen...
PB 6.21 | Win 11
Antworten