Obsidian/Recognition/Tools/Autohotkey/사용자 커스텀 백업(미검증).md

1.8 KiB

#Autohotkey

CapsLock 방향키, Ctrl제어


*CapsLock::sgn := 1
*CapsLock up::sgn := 0
#if sgn
j::Key("left")
k::Key("down")
i::Key("up")
l::Key("right")
#if
Key(key)
{
SendInput {blind}{%key%}
}
Key_repeat(pfx, key)
{
SendInput {blind}%pfx%{%key%}
}

;Ctrl 토글하면 capslock, 누르고 있으면 Ctrl
Ctrl::
GetKeyState, cstate, capslock, T
if cstate = U
SetCapslockState, On
if cstate = D
SetCapslockState, Off
return

CapsLock + ijkl 방향키로 사용


; #NoTrayIcon

SetCapsLockState, AlwaysOff

; Ctrl::Alt
; Alt::Ctrl
^q::WinClose, A

#If GetKeyState("Capslock","P")
	i::Up
	j::Left
	k::Down
	l::Right
	u::BackSpace
	o::Del
	
	]::Send, {>}
	1::Send, {(}
	2::Send, {)}
	3::Send, {{}
	4::Send, {}}
	5::Send, {[}
	6::Send, {]}
	7::PgUp
	8::PgDn

	w::Up
	a::Left
	s::Down
	d::Right
	e::BackSpace
	q::Enter
	t::_
	r::=
	z::Home
	x::End
	c::Esc


	=::Send, {=}{>}
	n::Home
	m::End
	f::CapsLock
	,::Send, {<}{-}
	.::Send, {-}{>}
#If


^F10::Send CtrlUp


-----------------------------------------
------ 가상데스트톱 이동 추가 -------------
-----------------------------------------

SetCapsLockState, AlwaysOff


Loop{
        IfWinExist, ahk_exe LeagueClientUx.exe
        {
		ExitApp
        }
        Sleep, 1000
}


#If GetKeyState("Capslock","P")
	i::Up
	j::Left
	k::Down
	l::Right
	u::BackSpace
	o::Del

	]::Send, {>}
	1::Send, {(}
	2::Send, {)}
	3::Send, {{}
	4::Send, {}}
	5::Send, {[}
	6::Send, {]}
	7::PgUp
	8::PgDn


	w::Send, {Up}{Up}{Up}{Up}{Up}{Up}
	a::Send, ^+{tab}
	s::Send, {Down}{Down}{Down}{Down}{Down}{Down}
	d::Send, ^{tab}
	f::Send, ^w
	r::Send, #^d
	e::Send, #^{Right}
	q::Send, #^{Left}
	t::Send, ^#{F4}
	z::Send, {F11}
	x::Send, {F10}
	c::Send, +{F11}
	v::^v
	h::^Left
	`;::^Right


	=::Send, {=}{>}
	n::Send, !{tab}
	m::Home
	g::CapsLock
	,::End
	.::Send, {-}{>}
#If



^F10::Send CtrlUp