Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Maus-Tasten Status abfragen (https://www.delphipraxis.net/20670-maus-tasten-status-abfragen.html)

roderich 21. Apr 2004 10:58


Maus-Tasten Status abfragen
 
hi Alle,

vielleicht hab ich gerade Tomaten auf den Augen, aber ich finde keinen Befehl, um den aktuellen Status der Maustasten abzufragen :(

So á lá GetCursorPos für die Position, nur halt mit ShiftState oder so.....

Roderich

Markus K. 21. Apr 2004 11:14

Re: Maus-Tasten Status abfragen
 
Hallo roderich,
ich hoffe, dass ich dich richtig verstanden habe. Folgend kannst du prüfen, welche Maustaste gedrückt wurde (Bsp. für linke Maustaste).
Delphi-Quellcode:
if ssLeft in Shift then
Tschüß Markus

roderich 21. Apr 2004 11:23

Re: Maus-Tasten Status abfragen
 
danke Markus, aber ich habe leider kein MouseDown-Event in dem ich Shift abfragen kann.
Nach dem was ich bisher gefunden habe, könnte ich auch WM_LBUTTONDOWN bzw. WM_LBUTTONUP im Formular abfangen. Nur hatte ich halt gehofft, daß ich drumrumkomme...

Roderich

Tryer 21. Apr 2004 11:57

Re: Maus-Tasten Status abfragen
 
Über GetKeyState bzw. GetAsyncKeyState lassen sich auch die Maustasten abfragen:
Delphi-Quellcode:
if GetKeyState(VK_LBUTTON) < 0 then //gedrückt
MfG,
Tryer

roderich 21. Apr 2004 12:58

Re: Maus-Tasten Status abfragen
 
Tryer, du bist klasse !

War genau das, was ich brauche

1000 Dank
Roderich


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz