Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to detect if the shift key (only) is pressed
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire d'écran & Écrans
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Divers
Thread ID:
01579180
Message ID:
01579217
Vues:
60
>>Sergy,
>>I only want to detect if the shift key has been pressed by itself. Your sample is good to determine if I want SHIFT + U (UPPER"U") or SHIFT+F2. No other key combinations necessary. The VFP keypress will not detect a loan shift keypress. The keypress event on the VFP form will not fire if I only press shift.
>
>I do not think the keyboard sends a standalone code for a shift key. I think shift has to be followed by another key before it even gets to the computer.

Isshiftkeypressed.prg
LOCAL luretval
TRY
* Register the function that scans the keystate of the shift,ctrl and alt-keys.
	DECLARE SHORT GetKeyState IN WIN32API INTEGER nKeyCode
	luretval=GetKeyState(16)<0
CATCH
	luretval=.F.
ENDTRY
RETURN luretval
Frank Camp
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform