AutoHotKey(오토핫키) 설명서 Gui,Add,UpDown

Posted by 발전소장
2014. 8. 14. 01:02 AutoHotKey/Commands

Gui,Add,UpDown

GUI윈도우에 수치 증감 버튼을 추가한다

Gui, Add, UpDown [, Options, DefaultValue]

Parameters

인수명설명
Options 옵션을 반각 스페이스 단락으로 열거.
공통의 옵션에 대해서는,Gui,Add의 항참조.
고유의 옵션에 대해서는 후술.
V그리고 변수명을 지정해, 「GUI, Submit」(을)를 실행하는 것으로, 현재의 값을 취득할 수 있다.Edit컨트롤로 유저가 문자열이나 범위외의 값 등 부정한 값을 입력했을 경우에서도, 반드시 옵션으로 설정한 범위내의 값이 수치로서 취득된다.
G그리고 써브루틴명을 지정하면, 업다운 버튼의 조작이나, 대상 컨트롤에 대한 커서 키의 상하, 마우스 휠의 회전으로 값이 변경될 때 마다 써브루틴이 실행된다.
DefaultValue 대상 컨트롤의 값의 초기치를 수치로 지정한다.
생략시는 「0」혹은Range옵션으로 지정된 범위에서 가장0에 가까운 값이 된다.
대상 컨트롤에 매달리는 경우, 배치된 시점에서 대상 컨트롤의 텍스트에 여기서 지정한 값이 반영된다.
ListBox에 매달리는 경우, 맨 위의 항목은 「0」, 다음이 「1」가 된다.

고유의Option

Range[Bottom]-[Top]
Bottom에 하한,Top에 상한을 수치로 지정한다.
「Range10-100」라고 하면10(으)로부터100까지, 「Range-10--1」라고 하면-10(으)로부터-1까지된다.
「Range100-0」(와)과 같이Bottom(을)를Top보다 크게 했을 경우, 하 버튼이나 하키로 값이 증가해 상 버튼이나 상키로 값이 줄어 든다.
범위로서 설정할 수 있는 값의 최대치와 최소치는,NT계에서는2147483647(와)과-2147483648,9x계에서는,32767(와)과-32767이다.
ListBox에 매달리는 경우, 맨 위의 항목은 「0」, 다음이 「1」로서 취급한다.덧붙여 아래에 가는 만큼 값이 커지므로, 「Range4-0」(와)과 같이 지정할 필요가 있다.
Wrap
상한과 하한이 연결되어, 상한치를 넘어 늘리려고 하면 하한치가 되어, 하한치를 넘어 줄이려고 하면 상한치가 되게 된다.
Left
대상 컨트롤의 우측은 아니고 좌측으로 배치된다.
Horz
상하는 아니고 좌우에 버튼이 붙은 횡형이 된다.
16
직전에 배치한 컨트롤을 대상 컨트롤로 한다.
디폴트로ON하지만,Horz(을)를 지정하면OFF(이)가 된다.
「Horz 16」라고 하면, 옆으로 하면서 대상 컨트롤에 매달릴 수 있다.(다만, 가로폭이 좁아지고 버튼이 누르기 어려워진다)
「-16」라고 하면, 세로틀로 대상 컨트롤이 없는 업다운 버튼을 작성할 수 있다.
32
커서 키의 상하로 값을 증감 당한다.
디폴트로ON하지만, 「-32」라고 하는 것으로OFF(으)로 할 수 있다.
128
「128」(을)를 지정하면,3자리수 마다 「,」(으)로 단락짓지 않게 된다.

Remarks

업다운 컨트롤은 통상, 직전에 배치한 컨트롤에 매달려 그 컨트롤의 표시치를 증감시킨다.
대상으로 할 수 있는 컨트롤은,Text, Edit, Button, Checkbox, Radio, ComboBox, ListBox, GroupBox이다.
ListBox그럼, 상하 버튼을 누를 때 마다 선택 항목이 바뀐다.그 이외의 컨트롤에서는, 업다운 컨트롤이 가지는 수치가 증감해, 대상 컨트롤의 텍스트에 반영된다.
대상 컨트롤에 매달리는 경우,w,h,x,y의 각 옵션으로 크기나 좌표를 지정할 수 없다.
윈도우에 제일 최초로 배치되는 경우나, 「-16」옵션을 지정해 대상 컨트롤을 없음으로 했을 경우, 버튼을 눌러도 외관상은 변화가 없지만, 격납되고 있는 값은 변화한다.(G옵션과 합해 사용한다)

Related

GUI, Gui,Add