#Requires AutoHotkey v2.0 #SingleInstance Force Space Up:: Send '{Space ' (A_PriorKey = 'Space' ? 1 : times) '}' Space:: global times := '' #HotIf GetKeyState('Space', 'P') h::Left n::Down e::Up i::Right k::Home o::End [::PgUp ]::PgDn 1::F1 2::F2 3::F3 4::F4 5::F5 6::F6 7::F7 8::F8 9::F9 0::F10 -::F11 =::F12 +:: global times .= ThisHotkey #HotIf Enter Up:: Send '{Enter ' (A_PriorKey = 'Enter' ? 1 : times) '}' Enter:: global times := '' #HotIf GetKeyState('Enter', 'P') b:: { Run("vivaldi.exe") } t:: { Run("wezterm-gui.exe") } c:: { Run("code.exe") }