AutoHotKey(오토핫키) 설명서 ControlClick

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

ControlClick

컨트롤의 클릭을 발생시킨다

ControlClick [,Control-or-Pos, WinTitle, WinText, WhichButton, ClickCount, Options, ExcludeTitle, ExcludeText]

Parameters

인수명설명
Control-or-Pos 이하의2모드가 있다.
통상은 직접 지정 모드로, 좌표 지정 모드로 하려면 ,Options에 「Pos」(을)를 지정한다.
여기서 아무것도 지정하지 않았던 경우는, 윈도우 자신이 클릭된다.
직접 지정 모드
ClassNN(이)나 컨트롤상의 텍스트로 컨트롤을 직접 지정.
윈도우 지정의 방법참조.
좌표 지정 모드
윈도우의 좌상으로부터의 상대 좌표로 대상 컨트롤의 위치를 지정한다.
「X100 Y100」(와)과 같은 형식에서X/Y좌표를 지정한다.
지정한 장소에 컨트롤이 없는 경우, 윈도우 자신이 클릭된다.
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
WhichButton 어느 버튼으로 클릭할까
LEFT
왼쪽 버튼
RIGHT
오른쪽 버튼
MIDDLE
중앙 버튼(휠)
WheelUp
휠을 상 회전(Windows2000/XP전용)
WheelDown
휠을 하 회전(Windows2000/XP전용)
X1
확장 버튼(Windows2000/XP전용)
X2
확장 버튼(Windows2000/XP전용)
「L」 「R」 「M」 「WU」 「WD」라고 하는 생략형에서도 지정 가능.
ClickCount 클릭 회수.생략시는 「1」.
Options 이하의 것을 열거.
Pos
Control-Or-Pos의 취급을 좌표 지정 모드로 한다
D
눌러 인하만으로, 떼어 놓지 않는다
U
떼어 놓는다
Xn
n그리고 클릭한다X좌표를 지정.컨트롤의 좌상으로부터의 상대 위치.
Yn
Y좌표를 지정
NA
윈도우를 액티브화 시키지 않고 클릭을 발생시킨다.
확실성이 향상하는 경우가 있지만, 일부의 윈도우에는 효과가 없다.
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

ErrorLevel

성공시는 「0」, 실패시는 「1」.

Remarks

일부의 어플리케이션은, 휠 회전을ClickCount그리고 회수 지정해 보내도,1회로 간주해져 버린다.
그 경우, 아래와 같이 루프로 여러 차례 커멘드를 실행하면 좋다.

Loop, 5
	ControlClick, Control, WinTitle, WinText, WheelUp

Related

SetControlDelay, Control, ControlGet, ControlGetText, ControlMove, ControlGetPos, ControlFocus, ControlSetText, ControlSend, MouseClick

Example(s)

ControlClick, OK, Some Window Title ; Clicks the OK button
ControlClick, x55 y77, WinTitle ; Clicks at a set of coordinates. Note the lack of a comma between X and Y.