오랜만에 키보드 놀이에 다시 빠져서 가지고 놀다가, 배열의 문제를 가장 중요하게 생각했었다. 그 다음이 키감.
그런데, 이번에 문득 오토핫키를 알고나서, 야... 이게 뭐야.
맥에서 카라비너보다 할 수 있는게 훨씬 많았네... 헐.
특히, Capslock 키를 별도의 키로 지정해서 사용하니, 레알 신세계였다.
보통 Ctrl 로 바꿔서 많이 사용하기도 하는데, 윈도우에서 대부분의 키배열인 왼쪽 끝 Ctrl 자리도 무시할 수 없게 좋은 위치다. 특히, 마우스를 만지는 입장에서 컨트롤 키 하나 누르면서, z, x, c, v 를 쓸 수 있고, 기존에 너무나 익숙해진 자리를 바꾼다는건 아니지...
그래서, Capslock 을 특수키로 만드는 방법을 찾아봤는데, 와... 대성공이다.
이제 스페이스바 양옆 키를 엄지로 쉽게 누를 수 있는 배열만 통과하면, 어떤 키보드든 오케이다. +_+
이로 인해, 윈도우에서도 애플 매직 키보드를 퍼펙트하게 사용할 수 있게 됐다. 와우!!!
근데, 아무리 봐도, MS 컴팩트와 매직 키보드가 최강이다.
오히려, 맥os 에서, 캡스락키를 기능키로 설정하고, 이리저리 하는 것이 더 피곤할 일이 될 것 같은 느낌같은 느낌이 드네
- 나머지 80%는 키매핑
백스페이스로 동작하다,조합하면, 방향키평상시에 한영키로 동작하면 좋겠네?
Send,{vk15}
한영(vk15), Backspace, Delete 등으로 기본키 변경.
나에겐 Delete 가 가장 베스트인 듯
매직키보드 연결시, 토글키 클릭으로
윈도우 배열로 작동하도록 매핑
내 환경 : 한/영 키배열 3 상태
- 한/영 전환: shift+Space, 한자 : Ctrl+Space
- 매핑 : 우측 Alt -> Ctrl ( 우측 Ctrl 은 원래 한자 변환 기능 살리기 위해, Ctrl+Space 로)
CapsLock 자리가 좋아서, Fn 키처럼 사용하고 싶었다.
- Caplock : Esc 로 매핑 (Delete 는 가끔 삑싸리 나는 것이 신경쓰였다)
- Caps + H,J,K,I : 리눅스 방향키로 매핑
Home / End 키 활용
Home/End 키는 보통 블록 선택 용도로 많이 쓰는데, 키보드 손떼는 것도 싫고, 또한 노트북이나 컴팩트 키보드들은 펑션 형태로 매핑 돼있어서 개선하고 싶었다.
Caps + i : 현 위치에서 Shift + Home 으로 작동. ( 현 위치에서 줄 처음으로 선택하는거지 )
Caps + o : Shift + End 로 작동.
Caps + 9 / 0 : 데스크탑 화면 1, 데스크탑 화면2
Caps + n : 창 최소화, m 복구
Caps + 엔터 : 창 최대화 (F11)
Caps + 스페이스바 : 마우스 클릭
지금까지 키보드 배열 찾아다니고, 키보드 매핑 프로그램 살피던게 참 한심한 짓이였네.. ㅠㅠ
;// TODO: #윈도우,+쉬프트,!알트,^컨트롤
; https://www.autohotkey.com/docs/v1/misc/Remap.htm
LAlt::LCtrl
LWin::LAlt
LCtrl::LWin
RAlt::RCtrl
Rctrl::vk15
#F10::
Suspend
return
;;Loop -> Pause로 정지
#F11::
Pause
return
;; 종료
#F12::
ExitApp
#y::Reload
;=======페이지 최상단/하단
; !q::
; Loop, 10
; Send, {PgUp}
; Return
; !w::
; Loop, 10
; Send, {PgDn}
; Return
; 윈도우 컨트롤 우측은 맥 스타일
; LCtrl::LWin ; 맥스타일
; LWin::LAlt
; LAlt::LCtrl ; 맥스타일
; sc138::RCtrl ; vk15 한영
; 레노버 키보드 screenshot
vk15::RCtrl
PrintScreen::vk15 ;vk15한글
F19::vk15 ;vk19한자
;한자키 VK 19, SC1F1
AppsKey::RAlt ; MS컴팩트 이모지->앱->한자
; 부트캠프
; ::o1:: ① ; o1입력시 ①로 변환
; ::o2:: ②
; ::o3:: ③
; ::o4:: ④
; ::o5:: ⑤
; ::o6:: ⑥
; ::o7:: ⑦
; ::o8:: ⑧
; ::o9:: ⑨
; ::]date::
; FormatTime, CurrentDateTime,, yyyy-MM-dd (ddd)
; SendInput %CurrentDateTime%
; return
; ::]time::
; FormatTime, CurrentDateTime,, yyyy/MM/dd (ddd)-HH:mm
; SendInput %CurrentDateTime%
; return
; 슬립방지
; #m::
; Loop
; {
; MouseGetPos, MouseX, MouseY
; MouseMove, MouseX+10, MouseY+10, 10
; MouseMove, MouseX, MouseY, 10
; sleep 10000
; } until GetKeyState("LButton")
; return
SetCapsLockState, AlwaysOff
#If GetKeyState("Capslock","P")
; 9::PgUp
; 0::PgDn
BackSpace::Delete
h::Left
j::Down
k::Up
l::Right
^h::
Send, {ShiftDown}{Left}{ShiftUp}
Return
^k::
Send, {ShiftDown}{Right}{ShiftUp}
Return
9::Home
0::End
^9::
Send, {ShiftDown}{Home}{ShiftUp}
Return
^0::
Send, {ShiftDown}{End}{ShiftUp}
Return
Space::vk15
i::
Send, {CtrlDown}{Left}{CtrlUp}
Return
o::
Send, {CtrlDown}{Right}{CtrlUp}
Return
^i::
Send, {ShiftDown}{CtrlDown}{Left}{CtrlUp}{ShiftUp}
Return
^o::
Send, {ShiftDown}{CtrlDown}{Right}{CtrlUp}{ShiftUp}
Return
!9::
Send, {ShiftDown}{Home}{ShiftUp}
Return
!0::
Send, {ShiftDown}{End}{ShiftUp}
Return
n::
Send, {CtrlDown}{BackSpace}{CtrlUp}
m::BackSpace
,::Delete
.::
Send, {CtrlDown}{Delete}{CtrlUp}
Return
; i::PgUp
; o::PgDn
; w::
; Send, {AltDown}{F4}{AltUp}
; Return
;============== 가상 화면 전환
; Left::
; Send {Ctrl Down}{LWinDown}{Left}{Ctrl Up}{LWinUp}
; Return
; Right::
; Send {Ctrl Down}{LWinDown}{Right}{Ctrl Up}{LWinUp}
; Return
;==== Ctrl D 업글::단어선택+복사 이므로, 삭제, 오려내기까지. 다중 역할
;smemo 캡처
d::^!PgUp
f::^!PgDn
; Send, {CtrlDown}{d}{CtrlUp}{CtrlDown}{c}{CtrlUp}
; Return
;방향키 홈엔드,
Left::Home
Right::End
Up::PgUp
Down::PgDn
; 마우스
; 창 최소화 - 복구 win+down, Alt+tab
c::
Send, {CtrlDown}{c}{CtrlUp}
Return
x::
Send, {CtrlDown}{x}{CtrlUp}
Return
v::
Send, {CtrlDown}{v}{CtrlUp}
Return
Tab::
Send, {LWinDown}{Down}{LWinUp}
Return
; m::
; Send, {AltDown}{Tab}{AltUp}
; Return
; Space::Click
; Space::vk15
; Enter::Esc
Enter::
Send, {End}{Enter}
Return
\::CapsLock
^Enter::
Send, {Home}{Enter}{Up}
Return
; Tab::
; Send {AltDown}{Tab}{AltUp}
; Return
; CapsLock::
; Send {CtrlDown}{Tab}{CtrlUp}
; Return
;// TODO:
1:: Run notepad.exe C:\Users\kang\Desktop\오토핫키.txt
#If
*CapsLock::
KeyWait, CapsLock
IF A_ThisHotkey = *CapsLock
Send, {Esc}
Return
autohotkey
명령어 | 설명 |
{ ... } | 한 Block은 한 쌍의 중괄호로 표시합니다. 일반적으로 Block(중괄호)는 functions, Else, Loop, 그리고 IF문에 사용됩니다. |
AutoTrim | "Var1 = %Var2%"와 같이 변수1에 변수2를 대입할때 변수2의 시작과 끝부분의 공백이나 탭을 제거하여 대입 할 것인가를 결정합니다. |
BlockInput | 키보드나 마우스, 기타 입력장치를 막아 버릴 수 있다. |
Break | 반복구문(Loop)를 종료시킵니다. 반복구문(Loop) 내부에서만 유효합니다. |
Click | 지정된 좌표를 클릭합니다. 혹은 클릭을 유지시키거나 마우스휠을 돌리거나 마우스를 이동시킬때 사용합니다. |
ClipWait | 윈도우 클립보드(clipboard)에 데이터가 입력될때까지 기다립니다. |
Continue | 반복구문인 loop 명령어를 이용해 반복시켰을 시 다음 명령어를 건너뛰고 다시 반복구문의 처음으로 돌아갑니다. |
Control | 다양한 제어를 할 수 있습니다. |
ControlClick | 컨트롤에 마우스 버튼이나 휠 이벤트 보내기 |
ControlFocus | 윈도우의 지정된 컨트롤로 입력 포커스를 옮김. |
ControlGet | 컨트롤 정보 가져오기 |
ControlGetFocus | 윈도우의 어떤 컨트롤에 입력 포커스가 있는지 알아내기. |
ControlGetPos | 컨트롤의 위치와 크기 알아내기 |
ControlGetText | 컨트롤에서 텍스트 가져오기 |
ControlMove | 컨트롤 위치나 크기 변경 |
ControlSend / ControlSendRaw | 윈도우나 컨트롤에 가장 키스트로크 보내기 |
ControlSetText | 컨트롤의 텍스트 바꾸기 |
CoordMode | 여러 명령에서 쓰이는 좌표 모드를 설정하기.(활성창 기준 좌표 <-> 전체 스크린 좌표) |
Critical | 다른 스레드가 현재 스레드를 방해하는 걸 방지. |
DetectHiddenText | IfWinExist나 WinActivate 등을 사용할 때 숨겨진 텍스트를 보이게 하는 기능. |
DetectHiddenWindows | 숨겨진 윈도우를 볼 수 있게 하는 기능 |
DllCall() | 스탠다드 윈도우즈 API 함수같은, DLL 안의 함수를 호출. |
Drive | CD/DVD 드라이브를 열고, 닫고, 이름 바꾸고. |
DriveGet | 드라이브(하드, 플로피, 옵티컬 등) 정보 얻어내기 |
DriveSpaceFree | 드라이브의 빈 공간 알아내기 |
Edit | 편집기를 띄워 현재 스크립트를 편집하기 |
Else | If 문에서 값이 참이면 If 문 다음 명령어를 실행하고 거짓이면 Else 다음 명령어를 실행 |
EnvAdd | 원래 값에 다른 값을 더해서 자기 자신에 할당. 이것과 같음: var += value |
EnvDiv | 원래 값에 다른 값을 나눠서 자기 자신에 할당. var /= value |
EnvGet | Sets a variable to itself times the given value. Synonymous with: var *= value |
EnvMult | 원래 값에 다른 값을 곱해서 자기 자신에 할당. var *= value |
EnvSet | 환경변수에 포함된 변수에 값을 씀. |
EnvSub | 원래 값에서 다른 값을 빼서 자기 자신에 할당. var -= value |
EnvUpdate | 운영체제와 다른 프로그램에게 환경변수 내용이 바뀌었다고 알려줌. |
Exit | 현재 스레드나 전체 스크립트 실행을 중단 |
ExitApp | 무조건 스크립트를 중단. |
FileAppend | 파일에 텍스트를 덧붙임. |
FileCopy | 파일 복사 |
FileCopyDir | 폴더와 폴더 內 파일 전부 복사 |
FileCreateDir | 폴더 새로만들기 |
FileCreateShortcut | 링크파일 만들기 |
FileDelete | 파일 삭제 |
FileInstall | 컴파일된 스크립트에 지정 파일을 포함 |
FileGetAttrib | 파일이나 폴더의 속성 알아내기 |
FileGetShortcut | 링크 파일에 대한 정보 알아내기. |
FileGetSize | 파일의 크기 알아내기. |
FileGetTime | 파일이나 폴더의 타임스탬프 정보 가져오기. |
FileGetVersion | 파일의 버전정보 가져오기. |
FileMove | 파일 이동/이름변경. |
FileMoveDir | 폴더 이동/이름변경. |
FileRead | 파일 내용 전부 읽어오기 |
FileReadLine | 파일의 특정 라인 읽어오기. |
FileRecycle | 파일 지우거나 휴지통으로 보내기. |
FileRecycleEmpty | 휴지통 비우기. |
FileRemoveDir | 폴더 지우기 |
FileSelectFile | 파일 선택하는 표준 다이얼로그 띄우기 |
FileSelectFolder | 폴더 선택하는 표준 다이얼로그 띄우기 |
FileSetAttrib | 파일/폴더의 속성 바꾸기. |
FileSetTime | 파일, 폴더의 타임스탬프 정보 바꾸기. |
FormatTime | YYYYMMDDHH24MISS 타임스탬프 정보를 다른 형식으로 변환하기. |
GetKeyState | 키보드, 마우스, 조이스틱 버튼이 눌려있는지 알아보기. |
Gosub | 해당 레이블로 뛰어서 Return 만날 때까지 계속 실행. Return을 만나면 불린 곳으로 돌아감. |
Goto | 해당 레이블로 뛰어서 계속 실행. Return을 만나면 종료. |
GroupActivate | GroupAdd로 설정된 윈도우 그룹 중 다음 윈도우를 활성화 시킴. |
GroupAdd | 윈도우에 그룹 속성을 추가함. |
GroupClose | GroupActivate나 GroupDeactivate로 활성화된 윈도우를 닫고, 다음 윈도우를 활성화시킴. 그룹으로 묶여진 윈도우 전부를 닫을 수도 있다. |
GroupDeactivate | 그룹 안에 없는 다음 윈도우를 활성화 시킴. |
GUI | 윈도우와 컨트롤들을 만들고 관리. |
GuiControl | GUI 윈도우 내의 컨트롤을 가지고 논다. |
GuiControlGet | GUI 윈도우의 컨트롤에 대한 여러가지 정보를 얻어낸다. |
HideAutoItWin, On|Off | 안쓰는 명령어. Meny, tray, NoIcon|Icon 이랑 같음. |
Hotkey | 스크립트가 실행되는 동안 핫키를 만들고, 바꾸고, 등등. |
if | IF 다음이 참이면 다음 명령을 실행. 명령이 여러개면 블럭으로 묶어줌. |
if (expression) | IF 다음이 참이면 다음 명령을 실행. 명령이 여러개면 블럭으로 묶어줌. |
If var [not] between | 어떤 변수의 값이 숫자상으로 또는 알파벳 순으로 두 값 사이에 있는지 확인 |
If var [not] in/contains MatchList | 어떤 변수의 값이 리스트상의 값들 중 하나와 일치하는지 확인. |
If var is [not] type | 어떤 변수의 값이 숫자인지, 대문자로 이루어졌는지 등을 확인. |
IfEqual/IfNotEqual | 두 변수가 같은 값인지 확인. 같은 결과: if var = value | if var <> value |
IfExist / FileExist() | 파일이나 폴더가 존재하는지 확인. |
IfGreater/IfGreaterOrEqual | 두 변수를 비교해 앞의 값이 큰지 확인. 같은 결과: if var > value | if var >= value |
IfInString / InStr() | 변수에 어떤 문자열이 들어있는지 확인. |
IfLess/IfLessOrEqual | 두 변수를 비교해 앞에 대해 뒤가 작은지 확인. 같은 결과: if var < value | if var <= value |
IfMsgBox | 방금 메시지박스에서 사용자가 어떤 버튼을 눌렀는지 알아냄. |
IfWinActive / IfWinNotActive | 지정한 윈도우가 존재하고 활성화 상태인지 확인. |
IfWinExist / IfWinNotExist | 지정한 윈도우가 존재하는지 확인. |
ImageSearch | 지정된 구역에서 이미지를 찾음. |
IniDelete | 스탠다드 INI 파일에서 값을 지움. |
IniRead | 스탠다드 INI 파일에서 값을 읽음. |
IniWrite | 스탠다드 INI 파일에서 값을 씀. |
Input | 사용자가 문자열을 입력할 때까지 기다린다. |
InputBox | 사용자로부터 문자열 입력을 받기 위한 박스를 띄운다. |
KeyHistory | 최근 키보드와 마우스 클릭 상태를 보여준다. 키보드 스캔코드와 마우스 좌표 등을 알아낼 때 유용하다. |
KeyWait | 키보드나 마우스, 조이스틱 버튼이 눌리거나 떼어지길 기다린다. |
LeftClick | 안쓰이는 명령어. MouseClick을 써라 |
LeftClickDrag | 안쓰이는 명령어. MouseClickDrag를 써라 |
ListHotkeys | 현재 스크립트에 의해 지정되어 있는 핫키의 상태를 보여준다. |
ListLines | 최근 실행된 스크립트 라인들을 보여준다 |
ListVars | 스크립트에서 사용되는 변수들을 보여준다. 이름이랑 현재 값들… |
Loop (normal) | 명령들을 반복한다. 횟수를 지정할 수도 있고, 중간에 break로 끊을 수도 있다 |
Loop (files & folders) | 지정된 파일이나 폴더를 하나씩 읽어온다. |
Loop (parse a string) | 문자열에서 거기 포함된 문자열을 하나씩 읽어온다. |
Loop (read file contents) | 텍스트 파일을 한 줄씩 읽어온다. (FileReadLine보다 낫다.) |
Loop (registry) | 레지스트리 서브키의 값을 하나씩 읽어온다. |
Menu | GUI에서 쓰는 명령. 메뉴와 메뉴 아이템 가지고 놀기. 트레이 아이콘, 툴팁 바꾸기, 등등. |
MouseClick | 마우스 클릭, 마우스 휠 돌리기. 매우 유용할 것 같음. |
MouseClickDrag | 마우스로 드래그하기. |
MouseGetPos | 마우스 커서의 위치, 커서가 어떤 윈도우, 컨트롤 위에 있는지 알아내기. |
MouseMove | 마우스 커서 이동시키기. |
MsgBox | 메시지박스 띄우기. |
OnExit | 스크립트 끝날 때 자동으로 수행할 서브루틴 지정하기. |
OnMessage() | 특정 메시지를 받으면 자동으로 수행할 함수 지정하기. |
OutputDebug | 디버거에 표시할 문자열 보내기. |
Pause | 스크립트 수행 잠시 멈추기 |
PixelGetColor | 지정한 좌표의 색깔 알아내기 |
PixelSearch | 지정된 구역 안에서 어떤 색깔을 가진 점 찾아내기. |
PostMessage | 윈도우나 컨트롤의 메시지큐에 메시지 집어넣기. |
Process | 프로세스 가지고 놀기. |
Progress | 프로그레스 바 있는 윈도우 만들거나 업데이트하기. |
Random | 임의의 수 만들기. |
RegExMatch() | . |
RegExReplace() | . |
RegDelete | 레지스트리 서브키 지우기. |
RegRead | 레지스트리 값 읽어오기. |
RegWrite | 레지스트리 값 쓰기. |
Reload | 스크립트 다시 실행하기. |
Repeat…EndRepeat | 안쓰는 명령어. Loop을 써라 |
Return | 함수 종료하고 불렸던 곳으로 돌아감. |
RightClick | 안쓰이는 명령어. MouseClick을 써라 |
RightClickDrag | 안쓰이는 명령어. MouseClickDrag을 써라 |
Run | 외부 프로그램을 실행. |
RunAs | 프로그램 수행시 필요한 ID와 Password 등을 지정. (지원OS: Windows 2000/XP 혹은 그 이상의 버젼) |
RunWait | 외부 프로그램을 실행시키고 실행이 완료될때까지 기다림. |
Send / SendRaw / SendInput / SendPlay | 활성화된 윈도우에 키스트로크 보냄. |
SendMessage | 윈도우나 컨트롤에 메시지 보내고 애크를 기다림. (애크: 뭘 보내고 나면 받는 쪽에서 다시 보내주는 “잘 받았어!” 하는 응답) |
SendMode | . |
SetBatchLines | 스크립트 수행속도를 설정. (CPU 점유율에 영향.) |
SetCapslockState | CapsLock 키 설정 |
SetControlDelay | 각 컨트롤-변경 명령 후에 기다리는 시간 설정. |
SetDefaultMouseSpeed | MouseMove/Click/Drag에서 디폴트로 사용할 마우스 속도 지정. |
SetFormat | 수학 연산 결과물의 포맷을 지정. |
SetKeyDelay | Send나 ControlSend로 키스트로크 보낸 뒤 기다리는 시간 설정. |
SetMouseDelay | 마우스 이동이나 클릭 후 기다리는 시간 설정. |
SetNumlockState | Numlock 키 설정. |
SetScrollLockState | Scrolllock 키 설정. |
SetStoreCapslockMode | Send 후에 CapsLock 키 상태를 복귀할 것인지 결정 |
SetTimer | 지정된 시간 간격으로 서브루틴을 자동으로 실행시킴. |
SetTitleMatchMode | WinWait 같은 명령에서 윈도우 제목을 찾는 방식 설정. |
SetWinDelay | 윈도우 명령어를 주고 나서 기다리는 시간 설정. |
SetWorkingDir | 스크립트의 작업 디렉토리 변경. |
Shutdown | 컴퓨터를 종료/재시작/로그오프 하기. |
Sleep | 설정된 시간동안 기다리기. |
Sort | 변수들을 알파벳 순, 숫자 순, 임의 순으로 정렬. |
SoundBeep | 메인보드 스피커로 삑 소리를 냄. |
SoundGet | 사운드 디바이스의 설정 값 알아내기. (음소거, 볼륨 등.) |
SoundGetWaveVolume | 사운드 디바이스의 wave 출력 볼륨 알아내기. |
SoundPlay | 사운드, 비디오 등 재생하기. |
SoundSet | 사운드 디바이스 설정 값 변경하기. (음소거, 볼륨 등.) |
SoundSetWaveVolume | 사운드 디바이스 wave 출력 볼륨 조절하기. |
SplashImage | 이미지 파일 있는 윈도우 만들거나 업데이트 하기. |
SplashTextOn | 텍스트 팝업 윈도우 만들기. |
SplashTextOff | 텍스트 팝업 윈도우 닫기. |
SplitPath | 파일 이름이나 URL을 이름, 디렉토리, 확장자, 드라이브명으로 분리하기. |
StatusBarGetText | 표준 상태바에서 텍스트 읽어오기. |
StatusBarWait | 윈도우 상태바가 어떤 문자열을 가질 때까지 기다리기. |
StringCaseSense | 문자열 비교할 때 대소문자 구별한 건지 설정. (초기값은 구별 안함.) |
StringGetPos / InStr() | 문자열에서 포함 문자열의 위치를 알아냄. |
StringLeft | 문자열의 왼쪽부터 몇 개의 글자를 읽어옴. |
StringLen / StrLen() | 문자열에 글자가 몇 개인지 알아냄. |
StringLower | 문자열을 소문자로 변환. |
StringMid / SubStr() | 문자열의 중간 어딘가부터 몇 개의 글자를 읽어옴. |
StringReplace | 문자열의 포함 문자열을 다른 걸로 바꿈. |
StringRight | . |
StringSplit | 문자열을 지정된 글자를 기준으로 분리. |
StringTrimLeft | 문자열을 좌측부터 몇 개 없앰. |
StringTrimRight | 문자열을 우측부터 몇 개 없앰. |
StringUpper | 문자열을 대문자로 변환. |
Suspend | 핫키를 disable/enable |
SysGet | 스크린 크기, 멀티 모니터 정보 등의 시스템 속성을 알아냄. |
Thread | 스레드의 우선순위, 인터럽트 가능여부 등을 설정. 타이머를 전부 죽이기도. |
ToolTip | 항상 위 윈도우를 만들기. |
Transform | 수학 함수, 비트 연산, 아스키/유니코드 변환 등 여러가지 기능. |
TrayTip | 윈도우 트레이 아이콘에 풍선도움말 만들기. (지원OS: Windows 2000/XP 혹은 그 이상의 버젼) |
UrlDownloadToFile | 인터넷에서 파일 다운로드. |
Var = value | 변수에 값 대입하기. |
Var := expression | 변수에 문자열 대입하기. |
VarSetCapacity() | 변수에 할당된 메모리를 늘리거나 줄이기 |
WinActivate | 윈도우 활성화시키기. (맨 앞으로 옮기기.) |
WinActivateBottom | WinActivate나 이거나 지정된 윈도우를 찾아서 활성화 시키는데, 위에건 맨 위에서부터 찾고, 이건 맨 밑에서부터 찾아서 활성화 시킴. |
WinClose | 윈도우 닫기. |
WinGetActiveStats | WinGetActiveTitle와 WinGetPos를 한 방에. |
WinGetActiveTitle | 활성화된 윈도우의 제목 알아내기. |
WinGetClass | 지정된 윈도우의 클래스 이름 알아내기. |
WinGet | 윈도우에 대한 다양한 정보 얻어내기. |
WinGetPos | 윈도우 위치와 크기 알아내기. |
WinGetText | 윈도우의 텍스트 읽어오기. |
WinGetTitle | 윈도우의 제목 알아내기. |
WinHide | 윈도우 숨기기. |
WinKill | 윈도우 죽이기. |
WinMaximize | 윈도우 최대화. |
WinMenuSelectItem | 윈도우의 메뉴 바에서 메뉴 아이템 선택하기. |
WinMinimize | 윈도우 최소화. |
WinMinimizeAll | 윈도우 전부 최소화. |
WinMinimizeAllUndo | WinMinimizeAll 취소. |
WinMove | 윈도우 위치, 크기 변경. |
WinRestore | 윈도우 최대화, 최소화 취소하고 원래 크기로. |
WinSet | “항상 맨 위에”, 투명도 등 여러가지로 윈도우 가지고 놀기 |
WinSetTitle | 윈도우 제목 변경. |
WinShow | 윈도우 숨긴 거 취소. (다시 나타나게 하기.) |
WinWait | 윈도우가 생길 때까지 기다리기 |
WinWaitActive | 윈도우가 활성화될 때가지 기다리기 |
WinWaitClose | 윈도우가 없어질 때까지 기다리기 |
WinWaitNotActive | 윈도우가 비활성화 될 때까지 기다리기 |
#AllowSameLineComments | Only for AutoIt v2 (.aut) scripts: Allows a comment to appear on the same line as a command. |
#ClipboardTimeout | Changes how long the script keeps trying to access the clipboard when the first attempt fails. |
#CommentFlag | Changes the script's comment symbol from semicolon to some other string. |
#ErrorStdOut | Sends any syntax error that prevents a script from launching to stdout rather than displaying a dialog. |
#EscapeChar | Changes the script's escape character (for example: backslash vs. accent). |
#HotkeyInterval | Along with #MaxHotkeysPerInterval, specifies the rate of hotkey activations beyond which a warning dialog will be displayed. |
#HotkeyModifierTimeout | Affects the behavior of hotkey modifiers: CTRL, ALT, WIN, and SHIFT. |
#Hotstring | Changes hotstring options or ending characters. |
#IfWinActive / #IfWinExist | Creates context-sensitive hotkeys and hotstrings. Such hotkeys perform a different action (or none at all) depending on the type of window that is active or exists. |
#Include | Causes the script to behave as though the specified file's contents are present at this exact position. |
#InstallKeybdHook | Forces the unconditional installation of the keyboard hook. |
#InstallMouseHook | Forces the unconditional installation of the mouse hook. |
#KeyHistory | Sets the maximum number of keyboard and mouse events displayed by the KeyHistory window. You can set it to 0 to disable key history. |
#MaxHotkeysPerInterval | Along with #HotkeyInterval, specifies the rate of hotkey activations beyond which a warning dialog will be displayed. |
#MaxMem | Sets the maximum capacity of each variable to the specified number of megabytes. |
#MaxThreads | Sets the maximum number of simultaneous threads. |
#MaxThreadsBuffer | Causes some or all hotkeys to buffer rather than ignore keypresses when their #MaxThreadsPerHotkey limit has been reached. |
#MaxThreadsPerHotkey | Sets the maximum number of simultaneous threads per hotkey. |
#NoEnv | Avoids checking empty variables to see if they are environment variables (recommended for all new scripts). |
#NoTrayIcon | Disables the showing of a tray icon. |
#Persistent | Keeps a script permanently running (that is, until the user closes it or ExitApp is encountered). |
#SingleInstance | Determines whether a script is allowed to run again when it is already running. |
#UseHook | Forces the use of the hook to implement all or some keyboard hotkeys. |
#WinActivateForce | Skips the gentle method of of activating a window and goes straight to the forceful method. |
'keyboard > 키매핑(오토핫키-카라비너)' 카테고리의 다른 글
내 키보드 랭킹 (리얼포스~레오폴드~ 기계식 기성품 키보드) (1) | 2023.11.11 |
---|---|
키보드에서 손 안떼기 지옥 훈련. 1일차(마우스없이) (0) | 2023.01.09 |
키압 낮은 30g대 기계식 키보드 (0) | 2023.01.04 |
my 맥 한영전환 및 키매핑 (카라비너 설정) (0) | 2022.12.21 |
키보드 배열: 스페이스바 길이와 양옆 키 (0) | 2022.11.28 |
댓글