일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Menu
- StringGetPos
- if
- SetTitleMatchMode
- autohotkey
- EnvDiv
- EnvAdd
- IfWinExist
- MouseClick
- EnvSub
- API
- 식
- SetEnv
- Threads
- 함수
- 배열
- SetControlDelay
- if(식)
- EnvMult
- SetMouseDelay
- EnvSet
- ControlSend
- ControlGetText
- Blocks
- 식의 설명
- Var:=식
- SetKeyDelay
- IF (식)
- DetectHiddenWindows
- IfInString
- Today
- Total
목록#InstallKeybdHook (7)
ㄴrㅎnㅂrㄹrㄱi
ListHotkeys 등록되어 있는 hot key의 정보를 일람표시ListHotkeys Remarks 등록되어 있는 hot key와 현재 유효할지, 키, 마우스 훅이 사용되고 있는지 어떤지, 스렛드하지만 기동하고 있을지를 일람표시 한다. 메인 윈도우의 「View」→「Variables」메뉴와 같다. Related #InstallKeybdHook, #InstallMouseHook, #UseHook, KeyHistory, ListLines, ListVars, #MaxThreadsPerHotkey, #MaxHotkeysPerInterval Example(s)ListHotkeys
KeyWait 키보드나 마우스, 죠이스틱의 버튼이 밀린다/떼어 놓아질 때까지 대기KeyWait, KeyName [, Options] Parameters 인수명 설명 KeyName 문자 키의 문자나 키 일람에 있는 키명. 죠이스틱의Joy1...Joy32이외의 요소는 사용 할 수 없다. Options 이하의 것을 반각 스페이스 단락으로 지정. D 눌러 내릴 수 있는 것을 기다린다(통상은 떼어 놓아지는 것을 기다린다) L 강제적으로 논리적 판정을 사용 Tn n에 대기하는 최대초수를 지정(례:T3).소수도 지정 가능. ErrorLevel T옵션으로 지정한 초수가 경과했을 경우 「1」, 그 이외는 「0」 Remarks Options하지만 아무것도 지정되지 않았던 경우, 지정한 키가 떼어 놓아질 때까지 계속 쭉 대..
KeyHistory 키보드, 마우스의 조작 이력을 표시KeyHistory Remarks 입력된 조작의 키코드등을 조사할 수 있다. hot key로 키코드를 직접 지정하고 싶은 경우나, Send커멘드로 키코드 지정으로 키를 송신하고 싶은 경우는 여기서 조사하면 좋다. 메인 메뉴의 「View」→「Key history」와 같다. #KeyHistory지령으로 기록하는 조작의 수를 설정할 수 있다. 유저가 입력한 조작을 표시하기 위해서는, 키보드 훅이나 마우스 훅을 유효하게 되어 있을 필요가 있다. 특정의 hot key를 등록하고 있으면, 자동적으로 훅은 유효하게 되지만, 확실히 훅을 유효하게 하려면 이하와 같이 한다. #InstallKeybdHook #InstallMouseHook Related #KeyHist..
Input 유저의 입력을 횡령해 취득한다(NT계 전용)Input [, OutputVar, Options, EndKeys, MatchList] Parameters 인수명 설명 OutputVar 입력된 텍스트를 격납하는 변수명. Enter키는LF(`n)(으)로서 기록되어 그 다른 비문자 키는 무시된다. Options 이하의 옵션을 스페이스에서 단락지어 열거한다. B 백 스페이스가 밀려도 입력된 문자를 삭제하지 않는다 C MatchList그리고 대문자 소문자를 구별한다 I AutoHotkey하지만 Send커멘드등에서 생성한 키 입력을 무시한다 M Ctrl+A(으)로부터Ctrl+Z까지의 단축 키를 받아 들이도록(듯이) 한다. 이러한 입력이 이루어졌을 경우,OutputVar하1(으)로부터26까지의ASCII문자가 ..
GetKeyState 키보드나 mouse button의 눌러 인하 상태, 죠이스틱 상태를 취득GetKeyState, OutputVar, KeyName [, Mode] Parameters 인수명 설명 OutputVar 결과를 격납하는 변수명. 취득에 실패하면, 내용은 비운다. KeyName 상태를 취득하고 싶은 키의 명칭. 특수 키의 일람은 Key List참조. Mode 「P」(을)를 지정하면, 소프트웨어적인 키보드 이벤트 생성을 무시해, 실제로 유저가 키를 누르고 있는지를 취득할 수 있다.(NT계 전용)( #InstallKeybdHook, #InstallMouseHook(을)를 기술하는 등,Hook(을)를 유효하게 하고 있을 필요 있어) 「T」(을)를 지정하면,CapsLock,NumLock,ScrollL..
#UseHook hot key 라벨의 정의로, 항상 훅을 사용하도록(듯이) 한다#UseHook [On|Off] Parameters 인수명 설명 On|Off 「On」(을)를 지정하면, 이하에 기술된 hot key 라벨로 자동적으로 훅을 사용하게 된다. 「Off」(을)를 사용하면,RegisterHotkey()그리고 등록할 수 있는 것은 훅을 사용하지 않는 상태로 돌아온다. 인수 생략시는 「On」(을)를 지정한 것과 같다. Remarks 통상, hot key의 등록은RegisterHotkey()그렇다고 한다Windows의API(을)를 사용해 행해져 이API그리고 등록할 수 없는 키만을 훅을 사용해서 실현되고 있다. 그러나, hot key 라벨 정의로 「$」옵션을 붙이는지,#UseHook지령을 사용하면, 어떤 ..
#InstallMouseHook 무조건 마우스 훅을 유효하게 한다#InstallMouseHook [force] Parameters 인수명 설명 force 1.0.08이전으로는, 다른 스크립트가 훅을 사용하고 있었을 때에 경고가 표시되는 것을 억제하는 설정이 있었지만, 현재는 경고가 표시될 것은 없기 때문에 필요없다. Remarks 마우스 훅을 사용하면,500KB(정도)만큼(키보드 훅과 동시에 사용하는 경우는,50KB(정도)만큼)메모리 소비가 증가해 시스템 전체의 퍼포먼스가 조금 저하한다. 그 때문에, 통상은 필요한 때 이외는 마우스 훅은 유효화 되지 않는다. 이 커멘드를 사용하면, 무조건 키보드 훅을 유효화할 수 있다. 이것에 의해, KeyHistory커멘드로 mouse button의 이력을 조사할 수 ..