AutoHotKey(오토핫키) 설명서 Asc()

Posted by 발전소장
2014. 8. 13. 20:20 AutoHotKey/Commands

Asc()

문자열의1아르바이트눈의ASCII코드를 돌려주는 함수

Asc(String)

Parameters

인수명설명
String문자열을 변수등에서 건네준다.

Remarks

0~255까지의 수치가 돌려주어진다.
String하지만 길이 제로의 문자열이었던 경우는 「0」(이)가 돌려주어진다.

Related

함수


AutoHotKey(오토핫키) 설명서 ACos()

Posted by 발전소장
2014. 8. 13. 19:04 AutoHotKey/Commands

ACos()

주어진 값에 대응하는 아크 코사인을 라디안으로 돌려주는 함수

ACos(N)

Parameters

인수명설명
N-1(으)로부터1까지의 수치를 지정한다

Remarks

인수가 수치가 아니었던 경우나, 계산 불능인 값이 주어졌을 경우는 길이 제로의 공문자열이 돌아간다.

Related

함수


AutoHotKey(오토핫키) 설명서 Abs()

Posted by 발전소장
2014. 8. 13. 19:03 AutoHotKey/Commands

Abs()

수치의 절대치를 돌려주는 함수

Abs(N)

Parameters

인수명설명
N원이 되는 수치를 지정한다

Remarks

N하지만 수치가 아니었던 경우나, 계산 불능인 값이 주어졌을 경우는, 길이 제로의 공문자열이 돌아간다.

Related

함수


AutoHotKey(오토핫키) 설명서 #WinActivateForce

Posted by 발전소장
2014. 8. 13. 19:02 AutoHotKey/Commands

#WinActivateForce

윈도우의 액티브화에를 강제적으로 실시하도록(듯이) 한다

#WinActivateForce

Remarks

이 지령을 스크립트의 어디엔가 써 두면,WinActivate,WinActivateBottom,GroupActivate에 의한 윈도우의 액티브화시에, 온화한 방법을 시도하는 것을 생략 해 항상 강제적인 방법으로 액티브화를 실시한다.
성능에는 변화는 없지만, 윈도우 액티브화시에 태스크바 아이콘이 점멸하는 현상이 일어나지 않게 된다.
Windows95/NT그럼, 원래 이 현상은 일어나지 않기 때문에 필요없다.

Related

WinActivate, WinActivateBottom, GroupActivate

Example(s)

#WinActivateForce


AutoHotKey(오토핫키) 설명서 #UseHook

Posted by 발전소장
2014. 8. 13. 18:42 AutoHotKey/Commands

#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지령을 사용하면, 어떤 hot key라도 훅을 사용하게 된다.

훅을 사용하면,RegisterHotkey()(을)를 사용하는 것보다 반응이 빨라지는 경우가 있다.

통상의#지령과 달라, 이 지령은 여러 차례 사용할 수 있어#UseHook On(와)과#UseHook Off의 사이의 hot key를 정리해 훅 사용으로 할 수 있다.

Related

#InstallKeybdHook, #InstallMouseHook, ListHotkeys

Example(s)

#UseHook     ;여기로부터

#x::MsgBox, This hotkey will be implemented with the hook.
#y::MsgBox, And this one too.

#UseHook off ;여기까지의 hot key 라벨이 모두 훅 사용이 된다

#z::MsgBox, But not this one.


AutoHotKey(오토핫키) 설명서 #SingleInstance

Posted by 발전소장
2014. 8. 13. 18:42 AutoHotKey/Commands

#SingleInstance

같은 스크립트의 복수 프로세스로 실행의 금지·허가를 설정

#SingleInstance [force|ignore|off]

Parameters

인수명설명
force|ignore|off
인수 없음
실행중의 스크립트가 또 하나 기동되었을 때, 「기존의 프로세스를 종료해 기동할까」를 문의하는 다이얼로그가 표시해, 「네」라고 대답하면 기존의 프로세스를 종료해 새롭게 실행을 개시한다.「아니오」라고 대답하면, 아무것도 하지 않고 종료한다.
FORCE
실행중의 스크립트가 또 하나 기동되었을 때, 자동적으로 기존의 프로세스를 종료해 새롭게 실행 개시한다
IGNORE
실행중의 스크립트가 또 하나 기동되었을 때, 아무것도 하지 않고 종료한다.
OFF
상주 상태(이)나hot key(을)를 포함한 스크립트에서도 복수 기동을 허가한다

Related

Reload

Example(s)

#SingleInstance force
#SingleInstance ignore


AutoHotKey(오토핫키) 설명서 #Persistent

Posted by 발전소장
2014. 8. 13. 18:41 AutoHotKey/Commands

#Persistent

hot key를 포함하지 않는 스크립트를 상주 상태로 한다

#Persistent

Remarks

통상, hot key를 등록하지 않는 스크립트는, 스크립트의 마지막에 이를까Return혹은Exit커멘드가 실행되면 종료해 버린다.
그러나, 스크립트중에 이 지령이 있으면, 그 스크립트는 상주 상태가 되어,Auto-Execute섹션(이)가 종료되어도 종료하지 않게 된다.
상주 스크립트를 종료하려면 ,ExitApp커멘드를 사용한다.

hot key를 사용하지 않고,타이머(이)나메뉴(을)를 사용하는 스크립트로 필요.

상주 스크립트는 자동적으로#SingleInstance상태가 된다.
#SingleInstance Off」라고 하면, 복수 기동 가능하게 된다.

Related

SetTimer, Menu, Exit, ExitApp

Example(s)

#Persistent


AutoHotKey(오토핫키) 설명서 #NoTrayIcon

Posted by 발전소장
2014. 8. 13. 18:40 AutoHotKey/Commands

#NoTrayIcon

스크립트의 task tray 아이콘을 비표시로 한다

#NoTrayIcon 

Remarks

#NoTrayIcon지령이 스크립트에 기술되고 있으면, 그 스크립트는 task tray 아이콘을 비표시로 기동한다.

상주 스크립트를NoTrayIcon(으)로 하는 경우, hot key등에서ExitApp커멘드를 실행할 수 있도록 해 두지 않으면 스크립트를 종료하는 것이 곤란하게 되므로 주의.

Menu, TRAY, Icon」(이)나 「Menu, TRAY, NoIcon」라고 하는 것으로, 실행중에 아이콘의 표시·비표시를 설정하는 일도 가능.

아이콘이 비표시인지 어떤지는 「A_IconHidden」변수로 참조할 수 있다.

Related

Menu, ExitApp

Example(s)

#NoTrayIcon


AutoHotKey(오토핫키) 설명서 #NoEnv

Posted by 발전소장
2014. 8. 13. 18:39 AutoHotKey/Commands

#NoEnv

변수명을 해석할 때, 환경 변수를 무시한다

#NoEnv

Remarks

통상, 값을 할당할 수 있지 않은 변수명을 참조하려고 했을 때, 시스템의 환경 변수에 동명의 변수가 없는가를 조사해 만약 존재하면 그 환경 변수의 값이 참조된다.
스크립트중에 「#NoEnv」지령을 기술하는 것으로써, 이 동작을 무효화할 수 있다.
이것에 의해, 스크립트의 효율이 약간 향상한다.
또, 예기 하지 않고 환경 변수로서 존재하는 변수명을 사용해 버리는 것에 의한 버그를 막을 수 있다.

#NoEnv지령이 사용되고 있을 때 환경 변수를 취득하고 싶은 경우, 「EnvGet」커멘드를 사용한다.
또, 일부의 환경 변수는AutoHotkey의 편입 변수(으)로서 참조할 수 있다.

Related

EnvGet


AutoHotKey(오토핫키) 설명서 #MaxThreadsPerHotkey

Posted by 발전소장
2014. 8. 13. 18:38 AutoHotKey/Commands

#MaxThreadsPerHotkey

1개의 hot key 마다 다중 기동 가능한 최대의 스렛드수를 설정

#MaxThreadsPerHotkey Value 

Parameters

인수명설명
Value 1(으)로부터20까지의 정수를 지정

Remarks

이 지령을 사용하는 것으로, 같은 hot key 써브루틴의 스렛드가 실행되고 있을 때 다중에 끼어들 수 있는 회수를 지정할 수 있다.

어느 hot key가 밀렸을 때, 그 hot key 써브루틴의 스렛드가 벌써 여기서 지정한 상한 들이마실 뿐(만큼) 실행되고 있는 경우, 새롭게 밀린 hot key는 무시된다.
#MaxThreadsBuffer지령을 사용하는 것으로, 무시하지 않고 실행 가능하게 될 때까지 뒷전 되게 된다.

디폴트 설정은 「1」.

이 지령으로의 설정이#MaxThreads(으)로의 설정보다 큰 경우,#MaxThreads의 설정이 우선된다.

이 지령으로의 설정은, 기술된 장소로부터 다음에 이 지령이 기술되는 동안에 선언되고 있는 hot key에게만 영향을 준다.

1행목으로ExitApp, Pause, Edit, Reload, KeyHistory, ListLines, ListVars, ListHotkeys하지만 실행되는 hot key는, 여기서의 설정에 관계없이 기동된다.

Related

#MaxThreads, #MaxThreadsBuffer, Threads, Hotkey, #MaxHotkeysPerInterval, #HotkeyInterval, ListHotkeys

Example(s)

#MaxThreadsPerHotkey 3