systemweites Mausereignis
-
tagchen,
wie kann ich systemweit überprüfen ob eine Maustaste gedrückt gehalten wird.
Mitif(message.WParam == WM_LBUTTONDOWN)kann ich auf einen Mausklick reagieren. Nur was muss ich dahin schreiben um auf gedrückt zu überprüfen? Soweit ich weis, gibt es kein WM_BUTTONHOLD oder so. Nur WM_LBUTTONDOWN, WM_LBUTTONUP und WM_LBUTTONDBLCLK.
greetz KN4CK3R
-
Hallo,
Du mußt dir halt in einer bool-Variablen merken ob gedrückt wurde (MouseDown) und die dann wieder bei MouseUp zurücksetzen.
-
Schau mal unter TWMMouse. Dies ist die Nachrichtenstruktur für Mausevents.
-
thx Braunstein, funzt wunderbar
if(message.WParam == WM_LBUTTONDOWN) { pressed = true; } else if(message.WParam == WM_LBUTTONUP) { pressed = false; }greetz KN4CK3R