key state

Started by
3 comments, last by flounder 19 years, 6 months ago
ive been trying to find how to check if numbers or letters have been pressed with "GetAsyncKeyState(VK_keycode)", though i haven't had any luck. does anyone know what the keycode for letters and numbers are
Advertisement
VK_A through VK_Z
VK_1 through VK_0 (I think)
heh, hope that helps :)
0-9 are 48 to 57 (0x30 to 0x39, or 00110000 to 00111001).
A-Z are 65 to 90 (0x41 to 0x5A, or 01000001 to 01011010).
a-z are 97 to 122 (0x61 to 0x7A , or 01100001 to 01111010).

There ya go. ;)
/* Virtual key codes */#ifndef NOVIRTUALKEYCODES#define VK_LBUTTON	    0x01#define VK_RBUTTON	    0x02#define VK_CANCEL	    0x03#define VK_MBUTTON          0x04#define VK_BACK 	    0x08#define VK_TAB		    0x09#define VK_CLEAR	    0x0C#define VK_RETURN	    0x0D#define VK_SHIFT	    0x10#define VK_CONTROL	    0x11#define VK_MENU 	    0x12#define VK_PAUSE	    0x13#define VK_CAPITAL	    0x14#define VK_ESCAPE	    0x1B#define VK_SPACE	    0x20#define VK_PRIOR	    0x21#define VK_NEXT 	    0x22#define VK_END		    0x23#define VK_HOME 	    0x24#define VK_LEFT 	    0x25#define VK_UP		    0x26#define VK_RIGHT	    0x27#define VK_DOWN 	    0x28#define VK_SELECT	    0x29#define VK_PRINT	    0x2A#define VK_EXECUTE	    0x2B#define VK_SNAPSHOT	    0x2C#define VK_INSERT	    0x2D#define VK_DELETE	    0x2E#define VK_HELP 	    0x2F#define VK_NUMPAD0	    0x60#define VK_NUMPAD1	    0x61#define VK_NUMPAD2	    0x62#define VK_NUMPAD3	    0x63#define VK_NUMPAD4	    0x64#define VK_NUMPAD5	    0x65#define VK_NUMPAD6	    0x66#define VK_NUMPAD7	    0x67#define VK_NUMPAD8	    0x68#define VK_NUMPAD9	    0x69#define VK_MULTIPLY	    0x6A#define VK_ADD		    0x6B#define VK_SEPARATOR	    0x6C#define VK_SUBTRACT	    0x6D#define VK_DECIMAL	    0x6E#define VK_DIVIDE	    0x6F#define VK_F1		    0x70#define VK_F2		    0x71#define VK_F3		    0x72#define VK_F4		    0x73#define VK_F5		    0x74#define VK_F6		    0x75#define VK_F7		    0x76#define VK_F8		    0x77#define VK_F9		    0x78#define VK_F10		    0x79#define VK_F11		    0x7A#define VK_F12		    0x7B#define VK_F13		    0x7C#define VK_F14		    0x7D#define VK_F15		    0x7E#define VK_F16		    0x7F#define VK_F17		    0x80#define VK_F18		    0x81#define VK_F19		    0x82#define VK_F20		    0x83#define VK_F21		    0x84#define VK_F22		    0x85#define VK_F23		    0x86#define VK_F24		    0x87#define VK_NUMLOCK	    0x90#define VK_SCROLL           0x91/* VK_A thru VK_Z are the same as their ASCII equivalents: 'A' thru 'Z' *//* VK_0 thru VK_9 are the same as their ASCII equivalents: '0' thru '0' */#endif  /* NOVIRTUALKEYCODES */
yay!!! you have to do (GetAsyncKeyState('A') thanks for the help

This topic is closed to new replies.

Advertisement