09-20-2013, 02:08 PM
Macro Macro2130
SHORTCUTINFO si.hotkey=3875
;outx si.hotkey
;get virtual-key code and modifier keys
int vk=si.hotkey&0xff
int mod=si.hotkey>>8
;display
_s=""; FormatKeyString vk mod &_s; out _s
;if(mod&HOTKEYF_CONTROL) out "Control"
;if(mod&HOTKEYF_SHIFT) out "Shift"
;if(mod&HOTKEYF_ALT) out "Alt"
;replace mod
mod=HOTKEYF_CONTROL
;or remove some mod keys
;mod~(HOTKEYF_SHIFT|HOTKEYF_ALT)
;change virtual-key code
vk=VK_F1
;or use QM key code
;QmKeyCodeToVK "F1" &vk
;display
_s=""; FormatKeyString vk mod &_s; out _s
;make word
si.hotkey=mod<<8|vk
;outx si.hotkey