Skip to content

Instantly share code, notes, and snippets.

@sourcevault
Last active December 24, 2020 05:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sourcevault/f6623662bea27e4e71c11635187cec9f to your computer and use it in GitHub Desktop.
Save sourcevault/f6623662bea27e4e71c11635187cec9f to your computer and use it in GitHub Desktop.
#NoEnv
#SingleInstance force
SendMode Input
#Include <dual/dual>
dual := new Dual
#Include <dual/defaults>
#If true ; Override defaults.ahk. There will be "duplicate hotkey" errors otherwise.
; audiodevice := 0
; F7::
; Run, mmsys.cpl
; WinWait,Sound
; command := audiodevice + 1
; ControlSend,SysListView321,{Down %command%}
; sleep,100
; ControlClick,&Set Default
; ControlClick,&Set Default
; sleep,500
; ControlClick,&Set Default
; ControlClick,&Set Default
; sleep,500
; audiodevice := !audiodevice
; sleep,100
; ControlClick,OK
; Return
;-------------------------
;-------------------------
;------------------------
*Tab::dual.comboKey("Esc")
*q::dual.comboKey("q")
*w::dual.comboKey("x")
*e::dual.comboKey("up")
*r::dual.comboKey("down")
*t::dual.comboKey("v")
; ;-------------------------
*y::dual.comboKey("/")
*u::dual.comboKey("left")
*i::dual.comboKey("right")
*o::
*o UP::dual.combine("LAlt","home")
*p::dual.comboKey("end")
; ;-------------------------
*CapsLock::dual.comboKey("b")
*a::dual.comboKey("s")
*s::
*s UP::dual.combine("Shift","t")
*d::dual.comboKey("i")
*f::
*f UP::dual.combine("LAlt","o")
*g::dual.comboKey("c")
; ;-------------------------
*h::dual.comboKey("h")
*j::dual.comboKey("n")
*k::
*k UP::dual.combine("Shift","a")
*l::
*l UP::dual.combine("LAlt","e")
*;::dual.comboKey("r")
*'::dual.comboKey("y")
; ;-------------------------
;;:{3}-FIX-:
*LShift::dual.comboKey(",")
;;:-FIX-:
*z::dual.comboKey("g")
*x::dual.comboKey("m")
*c::dual.comboKey("l")
*v::dual.comboKey("d")
*b::dual.comboKey("k")
; ;-------------------------
*n::dual.comboKey(".")
*m::dual.comboKey("w")
*,::dual.comboKey("u")
*.::dual.comboKey("p")
*/::dual.comboKey("f")
;;:{4}-FIX-:
*RShift::dual.comboKey("j")
;;:-FIX-:
; ;-------------------------
left::dual.comboKey("(")
right::dual.comboKey(")")
; ;-------------------------
up::dual.comboKey("-")
down::dual.comboKey("'")
; ;------------------------
; ::dual.reset()
F12::dual.reset()
*-::dual.comboKey("Esc")
; ;-------------------------
LCtrl::dual.comboKey("Delete")
*LAlt::dual.comboKey("CapsLock")
*Delete::
*Delete UP::dual.combine("Ctrl","Tab")
;;:{1}-FIX-:
*Home::
*Home UP::dual.combine("Shift","~")
;;:-FIX-:
End::dual.comboKey(";")
; ;-------------------------
RCtrl::dual.comboKey("z")
;;:{2}-FIX-:
*Enter::
*Enter UP::dual.combine("Shift","Enter")
;;:-FIX-:
*Space::
*Space UP::dual.combine("Ctrl","Space")
; ;--------------------------
@sourcevault
Copy link
Author

key10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment