Wie erkennne ich das die Maus gedrückt wurde (also nicht im Screen oder Window)?
Maus gedrückt
Maus gedrückt
Hallo 
Wie erkennne ich das die Maus gedrückt wurde (also nicht im Screen oder Window)?

Wie erkennne ich das die Maus gedrückt wurde (also nicht im Screen oder Window)?
- Hroudtwolf
- Beiträge: 1416
- Registriert: 30.10.2004 23:33
- Kontaktdaten:
Code: Alles auswählen
If GetAsyncKeyState_(#VK_LBUTTON)
Debug "Links"
EndIf
If GetAsyncKeyState_(#VK_RBUTTON)
Debug "Rechts"
EndIf
Lukas-P hat geschrieben:Und wie stell ich fest das eine taste im Window gedrückt wurde? (Ich ahbs irgendwo ma gefunden nur ich finds net mehr)
Code: Alles auswählen
If WindowEvent() = #WM_LButtonDown
Debug 1
Elseif WindowEvent() = #WM_RButtonDown
Debug 2
EndIfMFG Lukaso
Nextgen Guild Wars Fanseite: Guild Wars Tactics (Pseudo-Admin + Developer)
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
"Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht." - Unbekannter Autor
- freedimension
- Admin
- Beiträge: 1987
- Registriert: 08.09.2004 13:19
- Wohnort: Ludwigsburg
- Kontaktdaten:
Lukaso hat geschrieben:ggf. mit "WaitWindowEvent()"Code: Alles auswählen
If WindowEvent() = #WM_LButtonDown Debug 1 Elseif WindowEvent() = #WM_RButtonDown Debug 2 EndIf![]()
MFG Lukaso
- NicTheQuick
- Ein Admin
- Beiträge: 8812
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Genau.freedimension hat geschrieben:Lukaso hat geschrieben:ggf. mit "WaitWindowEvent()"Code: Alles auswählen
If WindowEvent() = #WM_LButtonDown Debug 1 Elseif WindowEvent() = #WM_RButtonDown Debug 2 EndIf![]()
MFG LukasoMag mich ja täuschen, aber so verlierst du doch jeden zweiten Mausklick, ganz zu schweigen von den ganzen anderen Windowsereignissen die bearbeitet werden wollen
So wäre es richtig:
Code: Alles auswählen
Select WaitWindowEvent()
Case #WM_LButtonDown
Debug 1
Case #WM_RButtonDown
Debug 2
EndSelectBytedevil hat geschrieben:Hallo.
Mein Programm läuft versteckt im Hintergrund und soll aufpoppen, wenn IRGENDWO IRGENDWANN die linke Maustaste gedrückt wurde.
Wie macht man das?
Die obigen Beispiele funktionieren doch nur in Bezug auf ein aktives Fenster, oder?
Danke,
Bytedevil
Hroudtwolf hat geschrieben:Code: Alles auswählen
If GetAsyncKeyState_(#VK_LBUTTON) Debug "Links" EndIf If GetAsyncKeyState_(#VK_RBUTTON) Debug "Rechts" EndIf
