Macro To Detect Which VK_Key Pressed

Technical support and scripting issues

Moderators: Dorian (MJT support), JRL

Post Reply
NickD
Pro Scripter
Posts: 58
Joined: Fri Sep 23, 2016 2:17 pm

Macro To Detect Which VK_Key Pressed

Post by NickD » Thu Feb 09, 2017 1:56 pm

If anyone could shed some light on why this macro I wrote to identify the VK_Name of any key press is not working, it would be much appreciated. :?

//Set IGNORESPACES to 1 to force script interpreter to ignore spaces.
//If using IGNORESPACES quote strings in {" ... "}
Let>IGNORESPACES=1
Let>MSG_ALWAYSONTOP=1
//Define VK Keys
Let>ExtendedKeY=1
Let>KeyUp=2
Let>VK_LBUTTON=1
Let>VK_RBUTTON=2
Let>VK_CANCEL=3
Let>VK_MBUTTON=4
Let>VK_XBUTTON1=5
Let>VK_XBUTTON2=6
Let>VK_BACK=8
Let>VK_TAB=9
Let>VK_CLEAR=12
Let>VK_RETURN=13
Let>VK_SHIFT=16
Let>VK_CONTROL=17
Let>VK_MENU=18
Let>VK_PAUSE=19
Let>VK_CAPITAL=20
Let>VK_KANA=21
//Let>VK_HANGUEL=21
//Let>VK_HANGUL=21
Let>VK_JUNJA=23
Let>VK_FINAL=24
Let>VK_HANJA=25
//Let>VK_KANJI=25
Let>VK_ESCAPE=27
Let>VK_CONVERT=28
Let>VK_NONCONVERT=29
Let>VK_ACCEPT=30
Let>VK_MODECHANGE=31
Let>VK_SPACE=32
Let>VK_PRIOR=33
Let>VK_NEXT=34
Let>VK_END=35
Let>VK_HOME=36
Let>VK_LEFT=37
Let>VK_UP=38
Let>VK_RIGHT=39
Let>VK_DOWN=40
Let>VK_SELECT=41
Let>VK_PRINT=42
Let>VK_EXECUTE=43
Let>VK_SNAPSHOT=44
Let>VK_INSERT=45
Let>VK_DELETE=46
Let>VK_HELP=47
Let>VK_LWIN=91
Let>VK_RWIN=92
Let>VK_APPS=93
Let>VK_SLEEP=95
Let>VK_NUMPAD0=96
Let>VK_NUMPAD1=97
Let>VK_NUMPAD2=98
Let>VK_NUMPAD3=99
Let>VK_NUMPAD4=100
Let>VK_NUMPAD5=101
Let>VK_NUMPAD6=102
Let>VK_NUMPAD7=103
Let>VK_NUMPAD8=104
Let>VK_NUMPAD9=105
Let>VK_MULTIPLY=106
Let>VK_ADD=107
Let>VK_SEPARATOR=108
Let>VK_SUBTRACT=109
Let>VK_DECIMAL=110
Let>VK_F1=112
Let>VK_F2=113
Let>VK_F3=114
Let>VK_F4=115
Let>VK_F5=116
Let>VK_F6=117
Let>VK_F7=118
Let>VK_F8=119
Let>VK_F9=120
Let>VK_F10=121
Let>VK_F11=122
Let>VK_F12=123
Let>VK_F13=124
Let>VK_F14=125
Let>VK_F15=126
Let>VK_F16=127
Let>VK_F17=128
Let>VK_F18=129
Let>VK_F19=130
Let>VK_F20=131
Let>VK_F21=132
Let>VK_F22=133
Let>VK_F23=134
Let>VK_F24=135
Let>VK_NUMLOCK=144
Let>VK_SCROLL=145
Let>VK_LSHIFT=160
Let>VK_RSHIFT=161
Let>VK_LCONTROL=162
Let>VK_RCONTROL=163
Let>VK_LMENU=164
Let>VK_RMENU=165
Let>VK_BROWSER_BACK=166
Let>VK_BROWSER_FORWARD=167
Let>VK_BROWSER_REFRESH=168
Let>VK_BROWSER_STOP=169
Let>VK_BROWSER_SEARCH=170
Let>VK_BROWSER_FAVORITES=171
Let>VK_BROWSER_HOME=172
Let>VK_VOLUME_MUTE=173
Let>VK_VOLUME_DOWN=174
Let>VK_VOLUME_UP=175
Let>VK_MEDIA_NEXT_TRACK=176
Let>VK_MEDIA_PREV_TRACK=177
Let>VK_MEDIA_STOP=178
Let>VK_MEDIA_PLAY_PAUSE=179
Let>VK_LAUNCH_MAIL=180
Let>VK_LAUNCH_MEDIA_SELECT=181
Let>VK_LAUNCH_APP1=182
Let>VK_LAUNCH_APP2=183
Let>VK_OEM_1=186
Let>VK_OEM_PLUS=187
Let>VK_OEM_COMMA=188
Let>VK_OEM_MINUS=189
Let>VK_OEM_PERIOD=190
Let>VK_OEM_2=191
Let>VK_OEM_3=192
Let>VK_OEM_4=219
Let>VK_OEM_5=220
Let>VK_OEM_6=221
Let>VK_OEM_7=222
Let>VK_OEM_8=223
Let>VK_OEM_102=226
Let>VK_PROCESSKEY=229
Let>VK_PACKET=231
Let>VK_ATTN=246
Let>VK_CRSEL=247
Let>VK_EXSEL=248
Let>VK_EREOF=249
Let>VK_PLAY=250
Let>VK_ZOOM=251
Let>VK_NONAME=252
Let>VK_PA1=253
Let>VK_OEM_CLEAR=254
Label>loop
//Fire Subs On Keydown Event
OnEvent>KEY_DOWN,VK_LBUTTON,0,VKLBUTTON
OnEvent>KEY_DOWN,VK_RBUTTON,0,VKRBUTTON
OnEvent>KEY_DOWN,VK_CANCEL,0,VKCANCEL
OnEvent>KEY_DOWN,VK_MBUTTON,0,VKMBUTTON
OnEvent>KEY_DOWN,VK_XBUTTON1,0,VKXBUTTON1
OnEvent>KEY_DOWN,VK_XBUTTON2,0,VKXBUTTON2
OnEvent>KEY_DOWN,VK_BACK,0,VKBACK
OnEvent>KEY_DOWN,VK_TAB,0,VKTAB
OnEvent>KEY_DOWN,VK_CLEAR,0,VKCLEAR
OnEvent>KEY_DOWN,VK_RETURN,0,VKRETURN
OnEvent>KEY_DOWN,VK_SHIFT,0,VKSHIFT
OnEvent>KEY_DOWN,VK_CONTROL,0,VKCONTROL
OnEvent>KEY_DOWN,VK_MENU,0,VKMENU
OnEvent>KEY_DOWN,VK_PAUSE,0,VKPAUSE
OnEvent>KEY_DOWN,VK_CAPITAL,0,VKCAPITAL
OnEvent>KEY_DOWN,VK_KANA,0,VKKANA
OnEvent>KEY_DOWN,VK_HANGUEL,0,VKHANGUEL
OnEvent>KEY_DOWN,VK_HANGUL,0,VKHANGUL
OnEvent>KEY_DOWN,VK_JUNJA,0,VKJUNJA
OnEvent>KEY_DOWN,VK_FINAL,0,VKFINAL
OnEvent>KEY_DOWN,VK_HANJA,0,VKHANJA
OnEvent>KEY_DOWN,VK_KANJI,0,VKKANJI
OnEvent>KEY_DOWN,VK_ESCAPE,0,VKESCAPE
OnEvent>KEY_DOWN,VK_CONVERT,0,VKCONVERT
OnEvent>KEY_DOWN,VK_NONCONVERT,0,VKNONCONVERT
OnEvent>KEY_DOWN,VK_ACCEPT,0,VKACCEPT
OnEvent>KEY_DOWN,VK_MODECHANGE,0,VKMODECHANGE
OnEvent>KEY_DOWN,VK_SPACE,0,VKSPACE
OnEvent>KEY_DOWN,VK_PRIOR,0,VKPRIOR
OnEvent>KEY_DOWN,VK_NEXT,0,VKNEXT
OnEvent>KEY_DOWN,VK_END,0,VKEND
OnEvent>KEY_DOWN,VK_HOME,0,VKHOME
OnEvent>KEY_DOWN,VK_LEFT,0,VKLEFT
OnEvent>KEY_DOWN,VK_UP,0,VKUP
OnEvent>KEY_DOWN,VK_RIGHT,0,VKRIGHT
OnEvent>KEY_DOWN,VK_DOWN,0,VKDOWN
OnEvent>KEY_DOWN,VK_SELECT,0,VKSELECT
OnEvent>KEY_DOWN,VK_PRINT,0,VKPRINT
OnEvent>KEY_DOWN,VK_EXECUTE,0,VKEXECUTE
OnEvent>KEY_DOWN,VK_SNAPSHOT,0,VKSNAPSHOT
OnEvent>KEY_DOWN,VK_INSERT,0,VKINSERT
OnEvent>KEY_DOWN,VK_DELETE,0,VKDELETE
OnEvent>KEY_DOWN,VK_HELP,0,VKHELP
OnEvent>KEY_DOWN,VK_LWIN,0,VKLWIN
OnEvent>KEY_DOWN,VK_RWIN,0,VKRWIN
OnEvent>KEY_DOWN,VK_APPS,0,VKAPPS
OnEvent>KEY_DOWN,VK_SLEEP,0,VKSLEEP
OnEvent>KEY_DOWN,VK_NUMPAD0,0,VKNUMPAD0
OnEvent>KEY_DOWN,VK_NUMPAD1,0,VKNUMPAD1
OnEvent>KEY_DOWN,VK_NUMPAD2,0,VKNUMPAD2
OnEvent>KEY_DOWN,VK_NUMPAD3,0,VKNUMPAD3
OnEvent>KEY_DOWN,VK_NUMPAD4,0,VKNUMPAD4
OnEvent>KEY_DOWN,VK_NUMPAD5,0,VKNUMPAD5
OnEvent>KEY_DOWN,VK_NUMPAD6,0,VKNUMPAD6
OnEvent>KEY_DOWN,VK_NUMPAD7,0,VKNUMPAD7
OnEvent>KEY_DOWN,VK_NUMPAD8,0,VKNUMPAD8
OnEvent>KEY_DOWN,VK_NUMPAD9,0,VKNUMPAD9
OnEvent>KEY_DOWN,VK_MULTIPLY,0,VKMULTIPLY
OnEvent>KEY_DOWN,VK_ADD,0,VKADD
OnEvent>KEY_DOWN,VK_SEPARATOR,0,VKSEPARATOR
OnEvent>KEY_DOWN,VK_SUBTRACT,0,VKSUBTRACT
OnEvent>KEY_DOWN,VK_DECIMAL,0,VKDECIMAL
OnEvent>KEY_DOWN,VK_F1,0,VKF1
OnEvent>KEY_DOWN,VK_F2,0,VKF2
OnEvent>KEY_DOWN,VK_F3,0,VKF3
OnEvent>KEY_DOWN,VK_F4,0,VKF4
OnEvent>KEY_DOWN,VK_F5,0,VKF5
OnEvent>KEY_DOWN,VK_F6,0,VKF6
OnEvent>KEY_DOWN,VK_F7,0,VKF7
OnEvent>KEY_DOWN,VK_F8,0,VKF8
OnEvent>KEY_DOWN,VK_F9,0,VKF9
OnEvent>KEY_DOWN,VK_F10,0,VKF10
OnEvent>KEY_DOWN,VK_F11,0,VKF11
OnEvent>KEY_DOWN,VK_F12,0,VKF12
OnEvent>KEY_DOWN,VK_F13,0,VKF13
OnEvent>KEY_DOWN,VK_F14,0,VKF14
OnEvent>KEY_DOWN,VK_F15,0,VKF15
OnEvent>KEY_DOWN,VK_F16,0,VKF16
OnEvent>KEY_DOWN,VK_F17,0,VKF17
OnEvent>KEY_DOWN,VK_F18,0,VKF18
OnEvent>KEY_DOWN,VK_F19,0,VKF19
OnEvent>KEY_DOWN,VK_F20,0,VKF20
OnEvent>KEY_DOWN,VK_F21,0,VKF21
OnEvent>KEY_DOWN,VK_F22,0,VKF22
OnEvent>KEY_DOWN,VK_F23,0,VKF23
OnEvent>KEY_DOWN,VK_F24,0,VKF24
OnEvent>KEY_DOWN,VK_NUMLOCK,0,VKNUMLOCK
OnEvent>KEY_DOWN,VK_SCROLL,0,VKSCROLL
OnEvent>KEY_DOWN,VK_LSHIFT,0,VKLSHIFT
OnEvent>KEY_DOWN,VK_RSHIFT,0,VKRSHIFT
OnEvent>KEY_DOWN,VK_LCONTROL,0,VKLCONTROL
OnEvent>KEY_DOWN,VK_RCONTROL,0,VKRCONTROL
OnEvent>KEY_DOWN,VK_LMENU,0,VKLMENU
OnEvent>KEY_DOWN,VK_RMENU,0,VKRMENU
OnEvent>KEY_DOWN,VK_BROWSER_BACK,0,VKBROWSERBACK
OnEvent>KEY_DOWN,VK_BROWSER_FORWARD,0,VKBROWSERFORWARD
OnEvent>KEY_DOWN,VK_BROWSER_REFRESH,0,VKBROWSERREFRESH
OnEvent>KEY_DOWN,VK_BROWSER_STOP,0,VKBROWSERSTOP
OnEvent>KEY_DOWN,VK_BROWSER_SEARCH,0,VKBROWSERSEARCH
OnEvent>KEY_DOWN,VK_BROWSER_FAVORITES,0,VKBROWSERFAVORITES
OnEvent>KEY_DOWN,VK_BROWSER_HOME,0,VKBROWSERHOME
OnEvent>KEY_DOWN,VK_VOLUME_MUTE,0,VKVOLUMEMUTE
OnEvent>KEY_DOWN,VK_VOLUME_DOWN,0,VKVOLUMEDOWN
OnEvent>KEY_DOWN,VK_VOLUME_UP,0,VKVOLUMEUP
OnEvent>KEY_DOWN,VK_MEDIA_NEXT_TRACK,0,VKMEDIANEXTTRACK
OnEvent>KEY_DOWN,VK_MEDIA_PREV_TRACK,0,VKMEDIAPREVTRACK
OnEvent>KEY_DOWN,VK_MEDIA_STOP,0,VKMEDIASTOP
OnEvent>KEY_DOWN,VK_MEDIA_PLAY_PAUSE,0,VKMEDIAPLAYPAUSE
OnEvent>KEY_DOWN,VK_LAUNCH_MAIL,0,VKLAUNCHMAIL
OnEvent>KEY_DOWN,VK_LAUNCH_MEDIA_SELECT,0,VKLAUNCHMEDIASELECT
OnEvent>KEY_DOWN,VK_LAUNCH_APP1,0,VKLAUNCHAPP1
OnEvent>KEY_DOWN,VK_LAUNCH_APP2,0,VKLAUNCHAPP2
OnEvent>KEY_DOWN,VK_OEM_1,0,VKOEM1
OnEvent>KEY_DOWN,VK_OEM_PLUS,0,VKOEMPLUS
OnEvent>KEY_DOWN,VK_OEM_COMMA,0,VKOEMCOMMA
OnEvent>KEY_DOWN,VK_OEM_MINUS,0,VKOEMMINUS
OnEvent>KEY_DOWN,VK_OEM_PERIOD,0,VKOEMPERIOD
OnEvent>KEY_DOWN,VK_OEM_2,0,VKOEM2
OnEvent>KEY_DOWN,VK_OEM_3,0,VKOEM3
OnEvent>KEY_DOWN,VK_OEM_4,0,VKOEM4
OnEvent>KEY_DOWN,VK_OEM_5,0,VKOEM5
OnEvent>KEY_DOWN,VK_OEM_6,0,VKOEM6
OnEvent>KEY_DOWN,VK_OEM_7,0,VKOEM7
OnEvent>KEY_DOWN,VK_OEM_8,0,VKOEM8
OnEvent>KEY_DOWN,VK_OEM_102,0,VKOEM102
OnEvent>KEY_DOWN,VK_PROCESSKEY,0,VKPROCESSKEY
OnEvent>KEY_DOWN,VK_PACKET,0,VKPACKET
OnEvent>KEY_DOWN,VK_ATTN,0,VKATTN
OnEvent>KEY_DOWN,VK_CRSEL,0,VKCRSEL
OnEvent>KEY_DOWN,VK_EXSEL,0,VKEXSEL
OnEvent>KEY_DOWN,VK_EREOF,0,VKEREOF
OnEvent>KEY_DOWN,VK_PLAY,0,VKPLAY
OnEvent>KEY_DOWN,VK_ZOOM,0,VKZOOM
OnEvent>KEY_DOWN,VK_NONAME,0,VKNONAME
OnEvent>KEY_DOWN,VK_PA1,0,VKPA1
OnEvent>KEY_DOWN,VK_OEM_CLEAR,0,VKOEMCLEAR
Wait>1
GoTo>loop
// Sub Routines to message key pressed
SRT>VKLBUTTON
MSG>You Pressed VK_LBUTTON
END>VKLBUTTON

SRT>VKRBUTTON
MSG>You Pressed VK_RBUTTON
END>VKRBUTTON

SRT>VKCANCEL
MSG>You Pressed VK_CANCEL
END>VKCANCEL

SRT>VKMBUTTON
MSG>You Pressed VK_MBUTTON
END>VKMBUTTON

SRT>VKXBUTTON1
MSG>You Pressed VK_XBUTTON1
END>VKXBUTTON1

SRT>VKXBUTTON2
MSG>You Pressed VK_XBUTTON2
END>VKXBUTTON2

SRT>VKBACK
MSG>You Pressed VK_BACK
END>VKBACK

SRT>VKTAB
MSG>You Pressed VK_TAB
END>VKTAB

SRT>VKCLEAR
MSG>You Pressed VK_CLEAR
END>VKCLEAR

SRT>VKRETURN
MSG>You Pressed VK_RETURN
END>VKRETURN

SRT>VKSHIFT
MSG>You Pressed VK_SHIFT
END>VKSHIFT

SRT>VKCONTROL
MSG>You Pressed VK_CONTROL
END>VKCONTROL

SRT>VKMENU
MSG>You Pressed VK_MENU
END>VKMENU

SRT>VKPAUSE
MSG>You Pressed VK_PAUSE
END>VKPAUSE

SRT>VKCAPITAL
MSG>You Pressed VK_CAPITAL
END>VKCAPITAL

SRT>VKKANA
MSG>You Pressed VK_KANA
END>VKKANA

SRT>VKHANGUEL
MSG>You Pressed VK_HANGUEL
END>VKHANGUEL

SRT>VKHANGUL
MSG>You Pressed VK_HANGUL
END>VKHANGUL

SRT>VKJUNJA
MSG>You Pressed VK_JUNJA
END>VKJUNJA

SRT>VKFINAL
MSG>You Pressed VK_FINAL
END>VKFINAL

SRT>VKHANJA
MSG>You Pressed VK_HANJA
END>VKHANJA

SRT>VKKANJI
MSG>You Pressed VK_KANJI
END>VKKANJI

SRT>VKESCAPE
MSG>You Pressed VK_ESCAPE
END>VKESCAPE

SRT>VKCONVERT
MSG>You Pressed VK_CONVERT
END>VKCONVERT

SRT>VKNONCONVERT
MSG>You Pressed VK_NONCONVERT
END>VKNONCONVERT

SRT>VKACCEPT
MSG>You Pressed VK_ACCEPT
END>VKACCEPT

SRT>VKMODECHANGE
MSG>You Pressed VK_MODECHANGE
END>VKMODECHANGE

SRT>VKSPACE
MSG>You Pressed VK_SPACE
END>VKSPACE

SRT>VKPRIOR
MSG>You Pressed VK_PRIOR
END>VKPRIOR

SRT>VKNEXT
MSG>You Pressed VK_NEXT
END>VKNEXT

SRT>VKEND
MSG>You Pressed VK_END
END>VKEND

SRT>VKHOME
MSG>You Pressed VK_HOME
END>VKHOME

SRT>VKLEFT
MSG>You Pressed VK_LEFT
END>VKLEFT

SRT>VKUP
MSG>You Pressed VK_UP
END>VKUP

SRT>VKRIGHT
MSG>You Pressed VK_RIGHT
END>VKRIGHT

SRT>VKDOWN
MSG>You Pressed VK_DOWN
END>VKDOWN

SRT>VKSELECT
MSG>You Pressed VK_SELECT
END>VKSELECT

SRT>VKPRINT
MSG>You Pressed VK_PRINT
END>VKPRINT

SRT>VKEXECUTE
MSG>You Pressed VK_EXECUTE
END>VKEXECUTE

SRT>VKSNAPSHOT
MSG>You Pressed VK_SNAPSHOT
END>VKSNAPSHOT

SRT>VKINSERT
MSG>You Pressed VK_INSERT
END>VKINSERT

SRT>VKDELETE
MSG>You Pressed VK_DELETE
END>VKDELETE

SRT>VKHELP
MSG>You Pressed VK_HELP
END>VKHELP

SRT>VKLWIN
MSG>You Pressed VK_LWIN
END>VKLWIN

SRT>VKRWIN
MSG>You Pressed VK_RWIN
END>VKRWIN

SRT>VKAPPS
MSG>You Pressed VK_APPS
END>VKAPPS

SRT>VKSLEEP
MSG>You Pressed VK_SLEEP
END>VKSLEEP

SRT>VKNUMPAD0
MSG>You Pressed VK_NUMPAD0
END>VKNUMPAD0

SRT>VKNUMPAD1
MSG>You Pressed VK_NUMPAD1
END>VKNUMPAD1

SRT>VKNUMPAD2
MSG>You Pressed VK_NUMPAD2
END>VKNUMPAD2

SRT>VKNUMPAD3
MSG>You Pressed VK_NUMPAD3
END>VKNUMPAD3

SRT>VKNUMPAD4
MSG>You Pressed VK_NUMPAD4
END>VKNUMPAD4

SRT>VKNUMPAD5
MSG>You Pressed VK_NUMPAD5
END>VKNUMPAD5

SRT>VKNUMPAD6
MSG>You Pressed VK_NUMPAD6
END>VKNUMPAD6

SRT>VKNUMPAD7
MSG>You Pressed VK_NUMPAD7
END>VKNUMPAD7

SRT>VKNUMPAD8
MSG>You Pressed VK_NUMPAD8
END>VKNUMPAD8

SRT>VKNUMPAD9
MSG>You Pressed VK_NUMPAD9
END>VKNUMPAD9

SRT>VKMULTIPLY
MSG>You Pressed VK_MULTIPLY
END>VKMULTIPLY

SRT>VKADD
MSG>You Pressed VK_ADD
END>VKADD

SRT>VKSEPARATOR
MSG>You Pressed VK_SEPARATOR
END>VKSEPARATOR

SRT>VKSUBTRACT
MSG>You Pressed VK_SUBTRACT
END>VKSUBTRACT

SRT>VKDECIMAL
MSG>You Pressed VK_DECIMAL
END>VKDECIMAL

SRT>VKF1
MSG>You Pressed VK_F1
END>VKF1

SRT>VKF2
MSG>You Pressed VK_F2
END>VKF2

SRT>VKF3
MSG>You Pressed VK_F3
END>VKF3

SRT>VKF4
MSG>You Pressed VK_F4
END>VKF4

SRT>VKF5
MSG>You Pressed VK_F5
END>VKF5

SRT>VKF6
MSG>You Pressed VK_F6
END>VKF6

SRT>VKF7
MSG>You Pressed VK_F7
END>VKF7

SRT>VKF8
MSG>You Pressed VK_F8
END>VKF8

SRT>VKF9
MSG>You Pressed VK_F9
END>VKF9

SRT>VKF10
MSG>You Pressed VK_F10
END>VKF10

SRT>VKF11
MSG>You Pressed VK_F11
END>VKF11

SRT>VKF12
MSG>You Pressed VK_F12
END>VKF12

SRT>VKF13
MSG>You Pressed VK_F13
END>VKF13

SRT>VKF14
MSG>You Pressed VK_F14
END>VKF14

SRT>VKF15
MSG>You Pressed VK_F15
END>VKF15

SRT>VKF16
MSG>You Pressed VK_F16
END>VKF16

SRT>VKF17
MSG>You Pressed VK_F17
END>VKF17

SRT>VKF18
MSG>You Pressed VK_F18
END>VKF18

SRT>VKF19
MSG>You Pressed VK_F19
END>VKF19

SRT>VKF20
MSG>You Pressed VK_F20
END>VKF20

SRT>VKF21
MSG>You Pressed VK_F21
END>VKF21

SRT>VKF22
MSG>You Pressed VK_F22
END>VKF22

SRT>VKF23
MSG>You Pressed VK_F23
END>VKF23

SRT>VKF24
MSG>You Pressed VK_F24
END>VKF24

SRT>VKNUMLOCK
MSG>You Pressed VK_NUMLOCK
END>VKNUMLOCK

SRT>VKSCROLL
MSG>You Pressed VK_SCROLL
END>VKSCROLL

SRT>VKLSHIFT
MSG>You Pressed VK_LSHIFT
END>VKLSHIFT

SRT>VKRSHIFT
MSG>You Pressed VK_RSHIFT
END>VKRSHIFT

SRT>VKLCONTROL
MSG>You Pressed VK_LCONTROL
END>VKLCONTROL

SRT>VKRCONTROL
MSG>You Pressed VK_RCONTROL
END>VKRCONTROL

SRT>VKLMENU
MSG>You Pressed VK_LMENU
END>VKLMENU

SRT>VKRMENU
MSG>You Pressed VK_RMENU
END>VKRMENU

SRT>VKBROWSERBACK
MSG>You Pressed VK_BROWSER_BACK
END>VKBROWSERBACK

SRT>VKBROWSERFORWARD
MSG>You Pressed VK_BROWSER_FORWARD
END>VKBROWSERFORWARD

SRT>VKBROWSERREFRESH
MSG>You Pressed VK_BROWSER_REFRESH
END>VKBROWSERREFRESH

SRT>VKBROWSERSTOP
MSG>You Pressed VK_BROWSER_STOP
END>VKBROWSERSTOP

SRT>VKBROWSERSEARCH
MSG>You Pressed VK_BROWSER_SEARCH
END>VKBROWSERSEARCH

SRT>VKBROWSERFAVORITES
MSG>You Pressed VK_BROWSER_FAVORITES
END>VKBROWSERFAVORITES

SRT>VKBROWSERHOME
MSG>You Pressed VK_BROWSER_HOME
END>VKBROWSERHOME

SRT>VKVOLUMEMUTE
MSG>You Pressed VK_VOLUME_MUTE
END>VKVOLUMEMUTE

SRT>VKVOLUMEDOWN
MSG>You Pressed VK_VOLUME_DOWN
END>VKVOLUMEDOWN

SRT>VKVOLUMEUP
MSG>You Pressed VK_VOLUME_UP
END>VKVOLUMEUP

SRT>VKMEDIANEXTTRACK
MSG>You Pressed VK_MEDIA_NEXT_TRACK
END>VKMEDIANEXTTRACK

SRT>VKMEDIAPREVTRACK
MSG>You Pressed VK_MEDIA_PREV_TRACK
END>VKMEDIAPREVTRACK

SRT>VKMEDIASTOP
MSG>You Pressed VK_MEDIA_STOP
END>VKMEDIASTOP

SRT>VKMEDIAPLAYPAUSE
MSG>You Pressed VK_MEDIA_PLAY_PAUSE
END>VKMEDIAPLAYPAUSE

SRT>VKLAUNCHMAIL
MSG>You Pressed VK_LAUNCH_MAIL
END>VKLAUNCHMAIL

SRT>VKLAUNCHMEDIASELECT
MSG>You Pressed VK_LAUNCH_MEDIA_SELECT
END>VKLAUNCHMEDIASELECT

SRT>VKLAUNCHAPP1
MSG>You Pressed VK_LAUNCH_APP1
END>VKLAUNCHAPP1

SRT>VKLAUNCHAPP2
MSG>You Pressed VK_LAUNCH_APP2
END>VKLAUNCHAPP2

SRT>VKOEM1
MSG>You Pressed VK_OEM_1
END>VKOEM1

SRT>VKOEMPLUS
MSG>You Pressed VK_OEM_PLUS
END>VKOEMPLUS

SRT>VKOEMCOMMA
MSG>You Pressed VK_OEM_COMMA
END>VKOEMCOMMA

SRT>VKOEMMINUS
MSG>You Pressed VK_OEM_MINUS
END>VKOEMMINUS

SRT>VKOEMPERIOD
MSG>You Pressed VK_OEM_PERIOD
END>VKOEMPERIOD

SRT>VKOEM2
MSG>You Pressed VK_OEM_2
END>VKOEM2

SRT>VKOEM3
MSG>You Pressed VK_OEM_3
END>VKOEM3

SRT>VKOEM4
MSG>You Pressed VK_OEM_4
END>VKOEM4

SRT>VKOEM5
MSG>You Pressed VK_OEM_5
END>VKOEM5

SRT>VKOEM6
MSG>You Pressed VK_OEM_6
END>VKOEM6

SRT>VKOEM7
MSG>You Pressed VK_OEM_7
END>VKOEM7

SRT>VKOEM8
MSG>You Pressed VK_OEM_8
END>VKOEM8

SRT>VKOEM102
MSG>You Pressed VK_OEM_102
END>VKOEM102

SRT>VKPROCESSKEY
MSG>You Pressed VK_PROCESSKEY
END>VKPROCESSKEY

SRT>VKPACKET
MSG>You Pressed VK_PACKET
END>VKPACKET

SRT>VKATTN
MSG>You Pressed VK_ATTN
END>VKATTN

SRT>VKCRSEL
MSG>You Pressed VK_CRSEL
END>VKCRSEL

SRT>VKEXSEL
MSG>You Pressed VK_EXSEL
END>VKEXSEL

SRT>VKEREOF
MSG>You Pressed VK_EREOF
END>VKEREOF

SRT>VKPLAY
MSG>You Pressed VK_PLAY
END>VKPLAY

SRT>VKZOOM
MSG>You Pressed VK_ZOOM
END>VKZOOM

SRT>VKNONAME
MSG>You Pressed VK_NONAME
END>VKNONAME

SRT>VKPA1
MSG>You Pressed VK_PA1
END>VKPA1

SRT>VKOEMCLEAR
MSG>You Pressed VK_OEM_CLEAR
END>VKOEMCLEAR
Last edited by NickD on Thu Feb 09, 2017 3:50 pm, edited 1 time in total.

User avatar
JRL
Automation Wizard
Posts: 3500
Joined: Mon Jan 10, 2005 6:22 pm
Location: Iowa

Re: OnEvent Macro To Detect Which VK_Key Pressed Not Working

Post by JRL » Thu Feb 09, 2017 2:34 pm

Hi Nick,

Take the OnEvents out of the Loop and shorten the wait time to 0.01

Label>loop
Wait>0.01
GoTo>loop

But most important, all your variables are only numbers, the format is VK+number. You either need to set the variable so it includes a VK + the number or do that in the OnEvent line. For example:

Either:

Let>VK_UP=VK38

OR

OnEvent>KEY_DOWN,VK%VK_UP%,VKUP

NickD
Pro Scripter
Posts: 58
Joined: Fri Sep 23, 2016 2:17 pm

Re: OnEvent Macro To Detect Which VK_Key Pressed Not Working

Post by NickD » Thu Feb 09, 2017 3:34 pm

Thanks JRL,

Just figured that out myself after realising I normally use VK1 to detect mouse clicks rather than VK_LBUTTON.
I have the completed and now working script below, hopefully other users might find it useful too.

//Set IGNORESPACES to 1 to force script interpreter to ignore spaces.
//If using IGNORESPACES quote strings in {" ... "}
Let>IGNORESPACES=1
Let>MSG_ALWAYSONTOP=1
Wait>5
PlayWav>C:\Windows\Media\ir_inter.wav
//Define VK Keys
Let>ExtendedKeY=1
Let>KeyUp=2
Let>VK_LBUTTON=1
Let>VK_RBUTTON=2
Let>VK_CANCEL=3
Let>VK_MBUTTON=4
Let>VK_XBUTTON1=5
Let>VK_XBUTTON2=6
Let>VK_BACK=8
Let>VK_TAB=9
Let>VK_CLEAR=12
Let>VK_RETURN=13
Let>VK_SHIFT=16
Let>VK_CONTROL=17
Let>VK_MENU=18
Let>VK_PAUSE=19
Let>VK_CAPITAL=20
Let>VK_KANA=21
//Let>VK_HANGUEL=21
//Let>VK_HANGUL=21
Let>VK_JUNJA=23
Let>VK_FINAL=24
Let>VK_HANJA=25
//Let>VK_KANJI=25
Let>VK_ESCAPE=27
//Let>VK_CONVERT=28
Let>VK_NONCONVERT=29
Let>VK_ACCEPT=30
Let>VK_MODECHANGE=31
Let>VK_SPACE=32
Let>VK_PRIOR=33
Let>VK_NEXT=34
Let>VK_END=35
Let>VK_HOME=36
Let>VK_LEFT=37
Let>VK_UP=38
Let>VK_RIGHT=39
Let>VK_DOWN=40
Let>VK_SELECT=41
Let>VK_PRINT=42
Let>VK_EXECUTE=43
Let>VK_SNAPSHOT=44
Let>VK_INSERT=45
Let>VK_DELETE=46
Let>VK_HELP=47
Let>VK_LWIN=91
Let>VK_RWIN=92
Let>VK_APPS=93
Let>VK_SLEEP=95
Let>VK_NUMPAD0=96
Let>VK_NUMPAD1=97
Let>VK_NUMPAD2=98
Let>VK_NUMPAD3=99
Let>VK_NUMPAD4=100
Let>VK_NUMPAD5=101
Let>VK_NUMPAD6=102
Let>VK_NUMPAD7=103
Let>VK_NUMPAD8=104
Let>VK_NUMPAD9=105
Let>VK_MULTIPLY=106
Let>VK_ADD=107
Let>VK_SEPARATOR=108
Let>VK_SUBTRACT=109
Let>VK_DECIMAL=110
Let>VK_F1=112
Let>VK_F2=113
Let>VK_F3=114
Let>VK_F4=115
Let>VK_F5=116
Let>VK_F6=117
Let>VK_F7=118
Let>VK_F8=119
Let>VK_F9=120
Let>VK_F10=121
Let>VK_F11=122
Let>VK_F12=123
Let>VK_F13=124
Let>VK_F14=125
Let>VK_F15=126
Let>VK_F16=127
Let>VK_F17=128
Let>VK_F18=129
Let>VK_F19=130
Let>VK_F20=131
Let>VK_F21=132
Let>VK_F22=133
Let>VK_F23=134
Let>VK_F24=135
Let>VK_NUMLOCK=144
Let>VK_SCROLL=145
Let>VK_LSHIFT=160
Let>VK_RSHIFT=161
Let>VK_LCONTROL=162
Let>VK_RCONTROL=163
Let>VK_LMENU=164
Let>VK_RMENU=165
Let>VK_BROWSER_BACK=166
Let>VK_BROWSER_FORWARD=167
Let>VK_BROWSER_REFRESH=168
Let>VK_BROWSER_STOP=169
Let>VK_BROWSER_SEARCH=170
Let>VK_BROWSER_FAVORITES=171
Let>VK_BROWSER_HOME=172
Let>VK_VOLUME_MUTE=173
Let>VK_VOLUME_DOWN=174
Let>VK_VOLUME_UP=175
Let>VK_MEDIA_NEXT_TRACK=176
Let>VK_MEDIA_PREV_TRACK=177
Let>VK_MEDIA_STOP=178
Let>VK_MEDIA_PLAY_PAUSE=179
Let>VK_LAUNCH_MAIL=180
Let>VK_LAUNCH_MEDIA_SELECT=181
Let>VK_LAUNCH_APP1=182
Let>VK_LAUNCH_APP2=183
Let>VK_OEM_1=186
Let>VK_OEM_PLUS=187
Let>VK_OEM_COMMA=188
Let>VK_OEM_MINUS=189
Let>VK_OEM_PERIOD=190
Let>VK_OEM_2=191
Let>VK_OEM_3=192
Let>VK_OEM_4=219
Let>VK_OEM_5=220
Let>VK_OEM_6=221
Let>VK_OEM_7=222
Let>VK_OEM_8=223
Let>VK_OEM_102=226
Let>VK_PROCESSKEY=229
Let>VK_PACKET=231
Let>VK_ATTN=246
Let>VK_CRSEL=247
Let>VK_EXSEL=248
Let>VK_EREOF=249
Let>VK_PLAY=250
Let>VK_ZOOM=251
Let>VK_NONAME=252
Let>VK_PA1=253
Let>VK_OEM_CLEAR=254

Label>loop

//Fire Subs On Keydown Event
OnEvent>KEY_DOWN,VK1,0,VKLBUTTON
OnEvent>KEY_DOWN,VK2,0,VKRBUTTON
OnEvent>KEY_DOWN,VK3,0,VKCANCEL
OnEvent>KEY_DOWN,VK4,0,VKMBUTTON
OnEvent>KEY_DOWN,VK5,0,VKXBUTTON1
OnEvent>KEY_DOWN,VK6,0,VKXBUTTON2
OnEvent>KEY_DOWN,VK8,0,VKBACK
OnEvent>KEY_DOWN,VK9,0,VKTAB
OnEvent>KEY_DOWN,VK12,0,VKCLEAR
OnEvent>KEY_DOWN,VK13,0,VKRETURN
OnEvent>KEY_DOWN,VK16,0,VKSHIFT
OnEvent>KEY_DOWN,VK17,0,VKCONTROL
OnEvent>KEY_DOWN,VK18,0,VKMENU
OnEvent>KEY_DOWN,VK19,0,VKPAUSE
OnEvent>KEY_DOWN,VK20,0,VKCAPITAL
OnEvent>KEY_DOWN,VK21,0,VKKANA
OnEvent>KEY_DOWN,VK21,0,VKHANGUEL
OnEvent>KEY_DOWN,VK21,0,VKHANGUL
OnEvent>KEY_DOWN,VK23,0,VKJUNJA
OnEvent>KEY_DOWN,VK24,0,VKFINAL
OnEvent>KEY_DOWN,VK25,0,VKHANJA
OnEvent>KEY_DOWN,VK25,0,VKKANJI
OnEvent>KEY_DOWN,VK27,0,VKESCAPE
// OnEvent>KEY_DOWN,VK28,0,VKCONVERT
OnEvent>KEY_DOWN,VK29,0,VKNONCONVERT
OnEvent>KEY_DOWN,VK30,0,VKACCEPT
OnEvent>KEY_DOWN,VK31,0,VKMODECHANGE
OnEvent>KEY_DOWN,VK32,0,VKSPACE
OnEvent>KEY_DOWN,VK33,0,VKPRIOR
OnEvent>KEY_DOWN,VK34,0,VKNEXT
OnEvent>KEY_DOWN,VK35,0,VKEND
OnEvent>KEY_DOWN,VK36,0,VKHOME
OnEvent>KEY_DOWN,VK37,0,VKLEFT
OnEvent>KEY_DOWN,VK38,0,VKUP
OnEvent>KEY_DOWN,VK39,0,VKRIGHT
OnEvent>KEY_DOWN,VK40,0,VKDOWN
OnEvent>KEY_DOWN,VK41,0,VKSELECT
OnEvent>KEY_DOWN,VK42,0,VKPRINT
OnEvent>KEY_DOWN,VK43,0,VKEXECUTE
OnEvent>KEY_DOWN,VK44,0,VKSNAPSHOT
OnEvent>KEY_DOWN,VK45,0,VKINSERT
OnEvent>KEY_DOWN,VK46,0,VKDELETE
OnEvent>KEY_DOWN,VK47,0,VKHELP
OnEvent>KEY_DOWN,VK91,0,VKLWIN
OnEvent>KEY_DOWN,VK92,0,VKRWIN
OnEvent>KEY_DOWN,VK93,0,VKAPPS
OnEvent>KEY_DOWN,VK95,0,VKSLEEP
OnEvent>KEY_DOWN,VK96,0,VKNUMPAD0
OnEvent>KEY_DOWN,VK97,0,VKNUMPAD1
OnEvent>KEY_DOWN,VK98,0,VKNUMPAD2
OnEvent>KEY_DOWN,VK99,0,VKNUMPAD3
OnEvent>KEY_DOWN,VK100,0,VKNUMPAD4
OnEvent>KEY_DOWN,VK101,0,VKNUMPAD5
OnEvent>KEY_DOWN,VK102,0,VKNUMPAD6
OnEvent>KEY_DOWN,VK103,0,VKNUMPAD7
OnEvent>KEY_DOWN,VK104,0,VKNUMPAD8
OnEvent>KEY_DOWN,VK105,0,VKNUMPAD9
OnEvent>KEY_DOWN,VK106,0,VKMULTIPLY
OnEvent>KEY_DOWN,VK107,0,VKADD
OnEvent>KEY_DOWN,VK108,0,VKSEPARATOR
OnEvent>KEY_DOWN,VK109,0,VKSUBTRACT
OnEvent>KEY_DOWN,VK110,0,VKDECIMAL
OnEvent>KEY_DOWN,VK112,0,VKF1
OnEvent>KEY_DOWN,VK113,0,VKF2
OnEvent>KEY_DOWN,VK114,0,VKF3
OnEvent>KEY_DOWN,VK115,0,VKF4
OnEvent>KEY_DOWN,VK116,0,VKF5
OnEvent>KEY_DOWN,VK117,0,VKF6
OnEvent>KEY_DOWN,VK118,0,VKF7
OnEvent>KEY_DOWN,VK119,0,VKF8
OnEvent>KEY_DOWN,VK120,0,VKF9
OnEvent>KEY_DOWN,VK121,0,VKF10
OnEvent>KEY_DOWN,VK122,0,VKF11
OnEvent>KEY_DOWN,VK123,0,VKF12
OnEvent>KEY_DOWN,VK124,0,VKF13
OnEvent>KEY_DOWN,VK125,0,VKF14
OnEvent>KEY_DOWN,VK126,0,VKF15
OnEvent>KEY_DOWN,VK127,0,VKF16
OnEvent>KEY_DOWN,VK128,0,VKF17
OnEvent>KEY_DOWN,VK129,0,VKF18
OnEvent>KEY_DOWN,VK130,0,VKF19
OnEvent>KEY_DOWN,VK131,0,VKF20
OnEvent>KEY_DOWN,VK132,0,VKF21
OnEvent>KEY_DOWN,VK133,0,VKF22
OnEvent>KEY_DOWN,VK134,0,VKF23
OnEvent>KEY_DOWN,VK135,0,VKF24
OnEvent>KEY_DOWN,VK144,0,VKNUMLOCK
OnEvent>KEY_DOWN,VK145,0,VKSCROLL
OnEvent>KEY_DOWN,VK160,0,VKLSHIFT
OnEvent>KEY_DOWN,VK161,0,VKRSHIFT
OnEvent>KEY_DOWN,VK162,0,VKLCONTROL
OnEvent>KEY_DOWN,VK163,0,VKRCONTROL
OnEvent>KEY_DOWN,VK164,0,VKLMENU
OnEvent>KEY_DOWN,VK165,0,VKRMENU
OnEvent>KEY_DOWN,VK166,0,VKBROWSERBACK
OnEvent>KEY_DOWN,VK167,0,VKBROWSERFORWARD
OnEvent>KEY_DOWN,VK168,0,VKBROWSERREFRESH
OnEvent>KEY_DOWN,VK169,0,VKBROWSERSTOP
OnEvent>KEY_DOWN,VK170,0,VKBROWSERSEARCH
OnEvent>KEY_DOWN,VK171,0,VKBROWSERFAVORITES
OnEvent>KEY_DOWN,VK172,0,VKBROWSERHOME
OnEvent>KEY_DOWN,VK173,0,VKVOLUMEMUTE
OnEvent>KEY_DOWN,VK174,0,VKVOLUMEDOWN
OnEvent>KEY_DOWN,VK175,0,VKVOLUMEUP
OnEvent>KEY_DOWN,VK176,0,VKMEDIANEXTTRACK
OnEvent>KEY_DOWN,VK177,0,VKMEDIAPREVTRACK
OnEvent>KEY_DOWN,VK178,0,VKMEDIASTOP
OnEvent>KEY_DOWN,VK179,0,VKMEDIAPLAYPAUSE
OnEvent>KEY_DOWN,VK180,0,VKLAUNCHMAIL
OnEvent>KEY_DOWN,VK181,0,VKLAUNCHMEDIASELECT
OnEvent>KEY_DOWN,VK182,0,VKLAUNCHAPP1
OnEvent>KEY_DOWN,VK183,0,VKLAUNCHAPP2
OnEvent>KEY_DOWN,VK186,0,VKOEM1
OnEvent>KEY_DOWN,VK187,0,VKOEMPLUS
OnEvent>KEY_DOWN,VK188,0,VKOEMCOMMA
OnEvent>KEY_DOWN,VK189,0,VKOEMMINUS
OnEvent>KEY_DOWN,VK190,0,VKOEMPERIOD
OnEvent>KEY_DOWN,VK191,0,VKOEM2
OnEvent>KEY_DOWN,VK192,0,VKOEM3
OnEvent>KEY_DOWN,VK219,0,VKOEM4
OnEvent>KEY_DOWN,VK220,0,VKOEM5
OnEvent>KEY_DOWN,VK221,0,VKOEM6
OnEvent>KEY_DOWN,VK222,0,VKOEM7
OnEvent>KEY_DOWN,VK223,0,VKOEM8
OnEvent>KEY_DOWN,VK226,0,VKOEM102
OnEvent>KEY_DOWN,VK229,0,VKPROCESSKEY
OnEvent>KEY_DOWN,VK231,0,VKPACKET
OnEvent>KEY_DOWN,VK246,0,VKATTN
OnEvent>KEY_DOWN,VK247,0,VKCRSEL
OnEvent>KEY_DOWN,VK248,0,VKEXSEL
OnEvent>KEY_DOWN,VK249,0,VKEREOF
OnEvent>KEY_DOWN,VK250,0,VKPLAY
OnEvent>KEY_DOWN,VK251,0,VKZOOM
OnEvent>KEY_DOWN,VK252,0,VKNONAME
OnEvent>KEY_DOWN,VK253,0,VKPA1
OnEvent>KEY_DOWN,VK254,0,VKOEMCLEAR
GoTo>loop
// Sub Routines to message key pressed
SRT>VKLBUTTON
Msg>You Pressed VK_LBUTTON (1)
END>VKLBUTTON
SRT>VKRBUTTON
Msg>You Pressed VK_RBUTTON (2)
END>VKRBUTTON
SRT>VKCANCEL
Msg>You Pressed VK_CANCEL (3)
END>VKCANCEL
SRT>VKMBUTTON
Msg>You Pressed VK_MBUTTON (4)
END>VKMBUTTON
SRT>VKXBUTTON1
Msg>You Pressed VK_XBUTTON1 (5)
END>VKXBUTTON1
SRT>VKXBUTTON2
Msg>You Pressed VK_XBUTTON2 (6)
END>VKXBUTTON2
SRT>VKBACK
Msg>You Pressed VK_BACK (8)
END>VKBACK
SRT>VKTAB
Msg>You Pressed VK_TAB (9)
END>VKTAB
SRT>VKCLEAR
Msg>You Pressed VK_CLEAR (12)
END>VKCLEAR
SRT>VKRETURN
Msg>You Pressed VK_RETURN (13)
END>VKRETURN
SRT>VKSHIFT
Msg>You Pressed VK_SHIFT (16)
END>VKSHIFT
SRT>VKCONTROL
Msg>You Pressed VK_CONTROL (17)
END>VKCONTROL
SRT>VKMENU
Msg>You Pressed VK_MENU (18)
END>VKMENU
SRT>VKPAUSE
Msg>You Pressed VK_PAUSE (19)
END>VKPAUSE
SRT>VKCAPITAL
Msg>You Pressed VK_CAPITAL (20)
END>VKCAPITAL
SRT>VKKANA
Msg>You Pressed VK_KANA (21)
END>VKKANA
SRT>VKHANGUEL
Msg>You Pressed VK_HANGUEL (21)
END>VKHANGUEL
SRT>VKHANGUL
Msg>You Pressed VK_HANGUL (21)
END>VKHANGUL
SRT>VKJUNJA
Msg>You Pressed VK_JUNJA (23)
END>VKJUNJA
SRT>VKFINAL
Msg>You Pressed VK_FINAL (24)
END>VKFINAL
SRT>VKHANJA
Msg>You Pressed VK_HANJA (25)
END>VKHANJA
SRT>VKKANJI
Msg>You Pressed VK_KANJI (25)
END>VKKANJI
SRT>VKESCAPE
Msg>You Pressed VK_ESCAPE (27)
END>VKESCAPE
SRT>VKCONVERT
Msg>You Pressed VK_CONVERT (28)
END>VKCONVERT
SRT>VKNONCONVERT
Msg>You Pressed VK_NONCONVERT (29)
END>VKNONCONVERT
SRT>VKACCEPT
Msg>You Pressed VK_ACCEPT (30)
END>VKACCEPT
SRT>VKMODECHANGE
Msg>You Pressed VK_MODECHANGE (31)
END>VKMODECHANGE
SRT>VKSPACE
Msg>You Pressed VK_SPACE (32)
END>VKSPACE
SRT>VKPRIOR
Msg>You Pressed VK_PRIOR (33)
END>VKPRIOR
SRT>VKNEXT
Msg>You Pressed VK_NEXT (34)
END>VKNEXT
SRT>VKEND
Msg>You Pressed VK_END (35)
END>VKEND
SRT>VKHOME
Msg>You Pressed VK_HOME (36)
END>VKHOME
SRT>VKLEFT
Msg>You Pressed VK_LEFT (37)
END>VKLEFT
SRT>VKUP
Msg>You Pressed VK_UP (38)
END>VKUP
SRT>VKRIGHT
Msg>You Pressed VK_RIGHT (39)
END>VKRIGHT
SRT>VKDOWN
Msg>You Pressed VK_DOWN (40)
END>VKDOWN
SRT>VKSELECT
Msg>You Pressed VK_SELECT (41)
END>VKSELECT
SRT>VKPRINT
Msg>You Pressed VK_PRINT (42)
END>VKPRINT
SRT>VKEXECUTE
Msg>You Pressed VK_EXECUTE (43)
END>VKEXECUTE
SRT>VKSNAPSHOT
Msg>You Pressed VK_SNAPSHOT (44)
END>VKSNAPSHOT
SRT>VKINSERT
Msg>You Pressed VK_INSERT (45)
END>VKINSERT
SRT>VKDELETE
Msg>You Pressed VK_DELETE (46)
END>VKDELETE
SRT>VKHELP
Msg>You Pressed VK_HELP (47)
END>VKHELP
SRT>VKLWIN
Msg>You Pressed VK_LWIN (91)
END>VKLWIN
SRT>VKRWIN
Msg>You Pressed VK_RWIN (92)
END>VKRWIN
SRT>VKAPPS
Msg>You Pressed VK_APPS (93)
END>VKAPPS
SRT>VKSLEEP
Msg>You Pressed VK_SLEEP (95)
END>VKSLEEP
SRT>VKNUMPAD0
Msg>You Pressed VK_NUMPAD0 (96)
END>VKNUMPAD0
SRT>VKNUMPAD1
Msg>You Pressed VK_NUMPAD1 (97)
END>VKNUMPAD1
SRT>VKNUMPAD2
Msg>You Pressed VK_NUMPAD2 (98)
END>VKNUMPAD2
SRT>VKNUMPAD3
Msg>You Pressed VK_NUMPAD3 (99)
END>VKNUMPAD3
SRT>VKNUMPAD4
Msg>You Pressed VK_NUMPAD4 (100)
END>VKNUMPAD4
SRT>VKNUMPAD5
Msg>You Pressed VK_NUMPAD5 (101)
END>VKNUMPAD5
SRT>VKNUMPAD6
Msg>You Pressed VK_NUMPAD6 (102)
END>VKNUMPAD6
SRT>VKNUMPAD7
Msg>You Pressed VK_NUMPAD7 (103)
END>VKNUMPAD7
SRT>VKNUMPAD8
Msg>You Pressed VK_NUMPAD8 (104)
END>VKNUMPAD8
SRT>VKNUMPAD9
Msg>You Pressed VK_NUMPAD9 (105)
END>VKNUMPAD9
SRT>VKMULTIPLY
Msg>You Pressed VK_MULTIPLY (106)
END>VKMULTIPLY
SRT>VKADD
Msg>You Pressed VK_ADD (107)
END>VKADD
SRT>VKSEPARATOR
Msg>You Pressed VK_SEPARATOR (108)
END>VKSEPARATOR
SRT>VKSUBTRACT
Msg>You Pressed VK_SUBTRACT (109)
END>VKSUBTRACT
SRT>VKDECIMAL
Msg>You Pressed VK_DECIMAL (110)
END>VKDECIMAL
SRT>VKF1
Msg>You Pressed VK_F1 (112)
END>VKF1
SRT>VKF2
Msg>You Pressed VK_F2 (113)
END>VKF2
SRT>VKF3
Msg>You Pressed VK_F3 (114)
END>VKF3
SRT>VKF4
Msg>You Pressed VK_F4 (115)
END>VKF4
SRT>VKF5
Msg>You Pressed VK_F5 (116)
END>VKF5
SRT>VKF6
Msg>You Pressed VK_F6 (117)
END>VKF6
SRT>VKF7
Msg>You Pressed VK_F7 (118)
END>VKF7
SRT>VKF8
Msg>You Pressed VK_F8 (119)
END>VKF8
SRT>VKF9
Msg>You Pressed VK_F9 (120)
END>VKF9
SRT>VKF10
Msg>You Pressed VK_F10 (121)
END>VKF10
SRT>VKF11
Msg>You Pressed VK_F11 (122)
END>VKF11
SRT>VKF12
Msg>You Pressed VK_F12 (123)
END>VKF12
SRT>VKF13
Msg>You Pressed VK_F13 (124)
END>VKF13
SRT>VKF14
Msg>You Pressed VK_F14 (125)
END>VKF14
SRT>VKF15
Msg>You Pressed VK_F15 (126)
END>VKF15
SRT>VKF16
Msg>You Pressed VK_F16 (127)
END>VKF16
SRT>VKF17
Msg>You Pressed VK_F17 (128)
END>VKF17
SRT>VKF18
Msg>You Pressed VK_F18 (129)
END>VKF18
SRT>VKF19
Msg>You Pressed VK_F19 (130)
END>VKF19
SRT>VKF20
Msg>You Pressed VK_F20 (131)
END>VKF20
SRT>VKF21
Msg>You Pressed VK_F21 (132)
END>VKF21
SRT>VKF22
Msg>You Pressed VK_F22 (133)
END>VKF22
SRT>VKF23
Msg>You Pressed VK_F23 (134)
END>VKF23
SRT>VKF24
Msg>You Pressed VK_F24 (135)
END>VKF24
SRT>VKNUMLOCK
Msg>You Pressed VK_NUMLOCK (144)
END>VKNUMLOCK
SRT>VKSCROLL
Msg>You Pressed VK_SCROLL (145)
END>VKSCROLL
SRT>VKLSHIFT
Msg>You Pressed VK_LSHIFT (160)
END>VKLSHIFT
SRT>VKRSHIFT
Msg>You Pressed VK_RSHIFT (161)
END>VKRSHIFT
SRT>VKLCONTROL
Msg>You Pressed VK_LCONTROL (162)
END>VKLCONTROL
SRT>VKRCONTROL
Msg>You Pressed VK_RCONTROL (163)
END>VKRCONTROL
SRT>VKLMENU
Msg>You Pressed VK_LMENU (164)
END>VKLMENU
SRT>VKRMENU
Msg>You Pressed VK_RMENU (165)
END>VKRMENU
SRT>VKBROWSERBACK
Msg>You Pressed VK_BROWSER_BACK (166)
END>VKBROWSERBACK
SRT>VKBROWSERFORWARD
Msg>You Pressed VK_BROWSER_FORWARD (167)
END>VKBROWSERFORWARD
SRT>VKBROWSERREFRESH
Msg>You Pressed VK_BROWSER_REFRESH (168)
END>VKBROWSERREFRESH
SRT>VKBROWSERSTOP
Msg>You Pressed VK_BROWSER_STOP (169)
END>VKBROWSERSTOP
SRT>VKBROWSERSEARCH
Msg>You Pressed VK_BROWSER_SEARCH (170)
END>VKBROWSERSEARCH
SRT>VKBROWSERFAVORITES
Msg>You Pressed VK_BROWSER_FAVORITES (171)
END>VKBROWSERFAVORITES
SRT>VKBROWSERHOME
Msg>You Pressed VK_BROWSER_HOME (172)
END>VKBROWSERHOME
SRT>VKVOLUMEMUTE
Msg>You Pressed VK_VOLUME_MUTE (173)
END>VKVOLUMEMUTE
SRT>VKVOLUMEDOWN
Msg>You Pressed VK_VOLUME_DOWN (174)
END>VKVOLUMEDOWN
SRT>VKVOLUMEUP
Msg>You Pressed VK_VOLUME_UP (175)
END>VKVOLUMEUP
SRT>VKMEDIANEXTTRACK
Msg>You Pressed VK_MEDIA_NEXT_TRACK (176)
END>VKMEDIANEXTTRACK
SRT>VKMEDIAPREVTRACK
Msg>You Pressed VK_MEDIA_PREV_TRACK (177)
END>VKMEDIAPREVTRACK
SRT>VKMEDIASTOP
Msg>You Pressed VK_MEDIA_STOP (178)
END>VKMEDIASTOP
SRT>VKMEDIAPLAYPAUSE
Msg>You Pressed VK_MEDIA_PLAY_PAUSE (179)
END>VKMEDIAPLAYPAUSE
SRT>VKLAUNCHMAIL
Msg>You Pressed VK_LAUNCH_MAIL (180)
END>VKLAUNCHMAIL
SRT>VKLAUNCHMEDIASELECT
Msg>You Pressed VK_LAUNCH_MEDIA_SELECT (181)
END>VKLAUNCHMEDIASELECT
SRT>VKLAUNCHAPP1
Msg>You Pressed VK_LAUNCH_APP1 (182)
END>VKLAUNCHAPP1
SRT>VKLAUNCHAPP2
Msg>You Pressed VK_LAUNCH_APP2 (183)
END>VKLAUNCHAPP2
SRT>VKOEM1
Msg>You Pressed VK_OEM_1 (186)
END>VKOEM1
SRT>VKOEMPLUS
Msg>You Pressed VK_OEM_PLUS (187)
END>VKOEMPLUS
SRT>VKOEMCOMMA
Msg>You Pressed VK_OEM_COMMA (188)
END>VKOEMCOMMA
SRT>VKOEMMINUS
Msg>You Pressed VK_OEM_MINUS (189)
END>VKOEMMINUS
SRT>VKOEMPERIOD
Msg>You Pressed VK_OEM_PERIOD (190)
END>VKOEMPERIOD
SRT>VKOEM2
Msg>You Pressed VK_OEM_2 (191)
END>VKOEM2
SRT>VKOEM3
Msg>You Pressed VK_OEM_3 (192)
END>VKOEM3
SRT>VKOEM4
Msg>You Pressed VK_OEM_4 (219)
END>VKOEM4
SRT>VKOEM5
Msg>You Pressed VK_OEM_5 (220)
END>VKOEM5
SRT>VKOEM6
Msg>You Pressed VK_OEM_6 (221)
END>VKOEM6
SRT>VKOEM7
Msg>You Pressed VK_OEM_7 (222)
END>VKOEM7
SRT>VKOEM8
Msg>You Pressed VK_OEM_8 (223)
END>VKOEM8
SRT>VKOEM102
Msg>You Pressed VK_OEM_102 (226)
END>VKOEM102
SRT>VKPROCESSKEY
Msg>You Pressed VK_PROCESSKEY (229)
END>VKPROCESSKEY
SRT>VKPACKET
Msg>You Pressed VK_PACKET (231)
END>VKPACKET
SRT>VKATTN
Msg>You Pressed VK_ATTN (246)
END>VKATTN
SRT>VKCRSEL
Msg>You Pressed VK_CRSEL (247)
END>VKCRSEL
SRT>VKEXSEL
Msg>You Pressed VK_EXSEL (248)
END>VKEXSEL
SRT>VKEREOF
Msg>You Pressed VK_EREOF (249)
END>VKEREOF
SRT>VKPLAY
Msg>You Pressed VK_PLAY (250)
END>VKPLAY
SRT>VKZOOM
Msg>You Pressed VK_ZOOM (251)
END>VKZOOM
SRT>VKNONAME
Msg>You Pressed VK_NONAME (252)
END>VKNONAME
SRT>VKPA1
Msg>You Pressed VK_PA1 (253)
END>VKPA1
SRT>VKOEMCLEAR
Msg>You Pressed VK_OEM_CLEAR (254)
END>VKOEMCLEAR

Post Reply
cron
Sign up to our newsletter for free automation tips, tricks & discounts