How to emulate hyper key in Windows 10 using autohotkey
Thanks for anyone trying to help me, I figured out the prob on my own and would like to share it in case anyone comes across this prob.
#NoEnv ; recommended for performance and compatibility with future autohotkey releases.#UseHook#InstallKeybdHook#SingleInstance forceSendMode Input;; deactivate capslock completelySetCapslockState, AlwaysOff;; remap capslock to hyper;; if capslock is toggled, remap it to esc;; note: must use tidle prefix to fire hotkey once it is pressed;; not until the hotkey is released~Capslock:: ;; must use downtemp to emulate hyper key, you cannot use down in this case ;; according to https://autohotkey.com/docs/commands/Send.htm, downtemp is as same as down except for ctrl/alt/shift/win keys ;; in those cases, downtemp tells subsequent sends that the key is not permanently down, and may be ;; released whenever a keystroke calls for it. ;; for example, Send {Ctrl Downtemp} followed later by Send {Left} would produce a normal {Left} ;; keystroke, not a Ctrl{Left} keystroke Send {Ctrl DownTemp}{Shift DownTemp}{Alt DownTemp}{LWin DownTemp} KeyWait, Capslock Send {Ctrl Up}{Shift Up}{Alt Up}{LWin Up} if (A_PriorKey = "Capslock") { Send {Esc} }return;; vim navigation with hyper~Capslock & h:: Send {Left}~Capslock & l:: Send {Right}~Capslock & k:: Send {Up}~Capslock & j:: Send {Down};; popular hotkeys with hyper~Capslock & c:: Send ^{c}~Capslock & v:: Send ^{v}
You can use one attache to Karabiner here:https://github.com/Vonng/Capslock/blob/master/win/CapsLock.ahk
which maps the same hot keys you are used to using on your Mac
;Summary: |;o----------------------o---------------------------------------------o;|CapsLock; | {ESC} Especially Convient for vim user |;|CaspLock + ` | {CapsLock}CapsLock Switcher as a Substituent|;|CapsLock + hjklwb | Vim-Style Cursor Mover |;|CaspLock + uiop | Convient Home/End PageUp/PageDn |;|CaspLock + nm,. | Convient Delete Controller |;|CapsLock + zxcvay | Windows-Style Editor |;|CapsLock + Direction | Mouse Move |;|CapsLock + Enter | Mouse Click |;|CaspLock + {F1}~{F6} | Media Volume Controller |;|CapsLock + qs | Windows & Tags Control |;|CapsLock + ;'[] | Convient Key Mapping |;|CaspLock + dfert | Frequently Used Programs (Self Defined) |;|CaspLock + 123456 | Dev-Hotkey for Visual Studio (Self Defined) |;|CapsLock + 67890-= | Shifter as Shift |
To install it do as follows from doc:
- Right-Click on your desktop.
- Find "New" in the menu.
- Click "AutoHotkey Script" inside the "New" menu.
- Give the script a new name. It must end with a .ahk extension. For example:
MyScript.ahk
- Find the newly created file on your desktop and right-click it.
- Click "Edit Script".
- A window should have popped up, probably Notepad. If so, SUCCESS!
- Save the File.
- Double-click the file/icon in the desktop to run it. Open notepad or (anything you can type in) and press
Ctrl
andJ
. - Hip Hip Hooray! Your first script is done. Go get some reward snacks then return to reading the rest of this tutorial.