Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Lukas-P
Beiträge: 262 Registriert: 07.10.2004 12:03
Beitrag
von Lukas-P » 19.04.2005 13:56
Hallo
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:
Beitrag
von Hroudtwolf » 19.04.2005 14:14
Code: Alles auswählen
If GetAsyncKeyState_(#VK_LBUTTON)
Debug "Links"
EndIf
If GetAsyncKeyState_(#VK_RBUTTON)
Debug "Rechts"
EndIf
Lukas-P
Beiträge: 262 Registriert: 07.10.2004 12:03
Beitrag
von Lukas-P » 21.04.2005 15:33
Und wie stell ich fest das eine taste im Window gedrückt wurde? (Ich ahbs irgendwo ma gefunden nur ich finds net mehr
)
Ynnus
Beiträge: 855 Registriert: 29.08.2004 01:37
Kontaktdaten:
Beitrag
von Ynnus » 21.04.2005 15:56
dürfte der selbe Befehl sein nur mit anderer Konstanten, versteht sich...
Lukaso
Beiträge: 720 Registriert: 08.09.2004 18:51
Wohnort: Oberkirch
Kontaktdaten:
Beitrag
von Lukaso » 21.04.2005 15:59
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
EndIf
ggf. mit "WaitWindowEvent()"
MFG Lukaso
freedimension
Admin
Beiträge: 1987 Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:
Beitrag
von freedimension » 21.04.2005 16:09
Lukaso hat geschrieben:
Code: Alles auswählen
If WindowEvent() = #WM_LButtonDown
Debug 1
Elseif WindowEvent() = #WM_RButtonDown
Debug 2
EndIf
ggf. mit "WaitWindowEvent()"
MFG Lukaso
Mag mich ja täuschen, aber so verlierst du doch jeden zweiten Mausklick, ganz zu schweigen von den ganzen anderen Windowsereignissen die bearbeitet werden wollen
Beginne jeden Tag als ob es Absicht wäre!
BILDblog
NicTheQuick
Ein Admin
Beiträge: 8809 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
Beitrag
von NicTheQuick » 21.04.2005 17:01
freedimension hat geschrieben: Lukaso hat geschrieben:
Code: Alles auswählen
If WindowEvent() = #WM_LButtonDown
Debug 1
Elseif WindowEvent() = #WM_RButtonDown
Debug 2
EndIf
ggf. mit "WaitWindowEvent()"
MFG Lukaso
Mag mich ja täuschen, aber so verlierst du doch jeden zweiten Mausklick, ganz zu schweigen von den ganzen anderen Windowsereignissen die bearbeitet werden wollen
Genau.
So wäre es richtig:
Code: Alles auswählen
Select WaitWindowEvent()
Case #WM_LButtonDown
Debug 1
Case #WM_RButtonDown
Debug 2
EndSelect
Bytedevil
Beiträge: 34 Registriert: 30.12.2004 21:37
Beitrag
von Bytedevil » 16.07.2005 22:10
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
Leo
Beiträge: 420 Registriert: 26.10.2004 18:26
Beitrag
von Leo » 16.07.2005 22:15
Bytedevil 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