Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
shortcutinfo: hotkey => si.hotkey (low / high order byte)
#2
Macro Macro2130
Code:
Copy      Help
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


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)