Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
Compatibility Windows virtual keys

compatibility windows virtual keys to use in plugins which are not Qt aware. More...

Macros

#define IK_CANCEL   0x03
 
#define IK_BACK   0x08
 
#define IK_TAB   0x09
 
#define IK_CLEAR   0x0C
 
#define IK_RETURN   0x0D
 
#define IK_SHIFT   0x10
 
#define IK_CONTROL   0x11
 
#define IK_MENU   0x12
 
#define IK_PAUSE   0x13
 
#define IK_CAPITAL   0x14
 
#define IK_KANA   0x15
 
#define IK_ESCAPE   0x1B
 
#define IK_MODECHANGE   0x1F
 
#define IK_SPACE   0x20
 
#define IK_PRIOR   0x21
 
#define IK_NEXT   0x22
 
#define IK_END   0x23
 
#define IK_HOME   0x24
 
#define IK_LEFT   0x25
 
#define IK_UP   0x26
 
#define IK_RIGHT   0x27
 
#define IK_DOWN   0x28
 
#define IK_SELECT   0x29
 
#define IK_PRINT   0x2A
 
#define IK_EXECUTE   0x2B
 
#define IK_SNAPSHOT   0x2C
 
#define IK_INSERT   0x2D
 
#define IK_DELETE   0x2E
 
#define IK_HELP   0x2F
 
#define IK_LWIN   0x5B
 
#define IK_RWIN   0x5C
 
#define IK_APPS   0x5D
 
#define IK_SLEEP   0x5F
 
#define IK_NUMPAD0   0x60
 
#define IK_NUMPAD1   0x61
 
#define IK_NUMPAD2   0x62
 
#define IK_NUMPAD3   0x63
 
#define IK_NUMPAD4   0x64
 
#define IK_NUMPAD5   0x65
 
#define IK_NUMPAD6   0x66
 
#define IK_NUMPAD7   0x67
 
#define IK_NUMPAD8   0x68
 
#define IK_NUMPAD9   0x69
 
#define IK_MULTIPLY   0x6A
 
#define IK_ADD   0x6B
 
#define IK_SEPARATOR   0x6C
 
#define IK_SUBTRACT   0x6D
 
#define IK_DECIMAL   0x6E
 
#define IK_DIVIDE   0x6F
 
#define IK_F1   0x70
 
#define IK_F2   0x71
 
#define IK_F3   0x72
 
#define IK_F4   0x73
 
#define IK_F5   0x74
 
#define IK_F6   0x75
 
#define IK_F7   0x76
 
#define IK_F8   0x77
 
#define IK_F9   0x78
 
#define IK_F10   0x79
 
#define IK_F11   0x7A
 
#define IK_F12   0x7B
 
#define IK_F13   0x7C
 
#define IK_F14   0x7D
 
#define IK_F15   0x7E
 
#define IK_F16   0x7F
 
#define IK_F17   0x80
 
#define IK_F18   0x81
 
#define IK_F19   0x82
 
#define IK_F20   0x83
 
#define IK_F21   0x84
 
#define IK_F22   0x85
 
#define IK_F23   0x86
 
#define IK_F24   0x87
 
#define IK_NUMLOCK   0x90
 
#define IK_SCROLL   0x91
 
#define IK_OEM_FJ_MASSHOU   0x93
 
#define IK_OEM_FJ_TOUROKU   0x94
 
#define IK_LSHIFT   0xA0
 
#define IK_RSHIFT   0xA1
 
#define IK_LCONTROL   0xA2
 
#define IK_RCONTROL   0xA3
 
#define IK_LMENU   0xA4
 
#define IK_RMENU   0xA5
 
#define IK_BROWSER_BACK   0xA6
 
#define IK_BROWSER_FORWARD   0xA7
 
#define IK_BROWSER_REFRESH   0xA8
 
#define IK_BROWSER_STOP   0xA9
 
#define IK_BROWSER_SEARCH   0xAA
 
#define IK_BROWSER_FAVORITES   0xAB
 
#define IK_BROWSER_HOME   0xAC
 
#define IK_VOLUME_MUTE   0xAD
 
#define IK_VOLUME_DOWN   0xAE
 
#define IK_VOLUME_UP   0xAF
 
#define IK_MEDIA_NEXT_TRACK   0xB0
 
#define IK_MEDIA_PREV_TRACK   0xB1
 
#define IK_MEDIA_STOP   0xB2
 
#define IK_MEDIA_PLAY_PAUSE   0xB3
 
#define IK_LAUNCH_MAIL   0xB4
 
#define IK_LAUNCH_MEDIA_SELECT   0xB5
 
#define IK_LAUNCH_APP1   0xB6
 
#define IK_LAUNCH_APP2   0xB7
 
#define IK_OEM_1   0xBA
 
#define IK_OEM_PLUS   0xBB
 
#define IK_OEM_COMMA   0xBC
 
#define IK_OEM_MINUS   0xBD
 
#define IK_OEM_PERIOD   0xBE
 
#define IK_OEM_2   0xBF
 
#define IK_OEM_3   0xC0
 
#define IK_OEM_4   0xDB
 
#define IK_OEM_5   0xDC
 
#define IK_OEM_6   0xDD
 
#define IK_OEM_7   0xDE
 
#define IK_OEM_102   0xE2
 
#define IK_PLAY   0xFA
 
#define IK_ZOOM   0xFB
 
#define IK_OEM_CLEAR   0xFE
 

Detailed Description

compatibility windows virtual keys to use in plugins which are not Qt aware.

(check the CVH_QT_AWARE flag) these keys are provided for compilation of older plugins that use windows virtual keys on all platforms. those constants are currently passed to cli_t->keydown and customview/CVH_KEYDOWN handlers.