AutoHotKey(오토핫키) 설명서 ControlGetPos

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

ControlGetPos

컨트롤의 위치와 사이즈를 취득

ControlGetPos [, X, Y, Width, Height, Control, WinTitle, WinText, ExcludeTitle, ExcludeText] 

Parameters

인수명설명
X, Y X좌표와Y좌표를 격납하는 변수명.
친윈도우의 좌상으로부터의 위치가 된다.
취득 실패시는 비운다.
Width/Height 가로폭과 높이를 격납하는 변수명
Control 컨트롤을 지정.
윈도우 지정의 방법참조.
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

Related

ControlMove, WinGetPos, Control, ControlGet, ControlGetText, ControlSetText, ControlClick, ControlFocus, ControlSend

Example(s)

; This working example will continuously update and display the
; name and position of the control currently under the mouse cursor:
Loop
{
	Sleep, 100
	MouseGetPos, , , WhichWindow, WhichControl
	ControlGetPos, x, y, w, h, %WhichControl%, ahk_id %WhichWindow%
	ToolTip, %WhichControl%`nX%X%`tY%Y%`nW%W%`t%H%
}


AutoHotKey(오토핫키) 설명서 ControlGetFocus

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

ControlGetFocus

지정 윈도우의 현재 포커스를 가지고 있는 컨트롤의ClassNN(을)를 취득

ControlGetFocus, OutputVar [WinTitle, WinText, ExcludeTitle, ExcludeText]

Parameters

인수명설명
OutputVar 결과를 격납하는 변수명.
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

ErrorLevel

성공하면 「0」, 실패하면 「1」

Related

ControlFocus, ControlMove, ControlClick, ControlGetText, ControlSetText, ControlSend

Example(s)

ControlGetFocus, OutputVar, Untitled - Notepad
if ErrorLevel = 0
	MsgBox, Control with focus = %OutputVar%
else
	MsgBox, The target window doesn't exist or none of its controls has input focus.


AutoHotKey(오토핫키) 설명서 ControlGet

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

ControlGet

컨트롤의 각종 상태를 취득

ControlGet, OutputVar, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]

Parameters

인수명설명
OutputVar 결과를 격납하는 변수명.
취득에 실패했을 경우, 비운다.

Cmd 취득하고 싶은 정보를 지정한다.
지정할 수 있는 커멘드는 아래와 같이 참조.
Value 커멘드의 옵션.아래와 같이 참조.
Control 컨트롤을 지정.
윈도우 지정의 방법참조.
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

Cmd, Value

Checked
체크 박스나 라디오 버튼이 체크되고 있을까
Enabled
컨트롤이 조작 가능하게 되어 있을까
Visible
컨트롤이 가시가 되어 있을까.
Tab
탭 콘트롤(SysTabControl32)의 현재의 탭 번호.(1...)
FindString, String
리스트 박스나 combobox로 지정한 문자열의 항목이 있을까(TListBox/TComboBox컨트롤에도 대응)
완전하게 일치하는 것이 있었을 경우, 그 번호(1...)하지만 취득된다.
발견되지 않았던 경우,OutputVar(은)는 비워,ErrorLevel하지만 「1」(이)가 된다.
Choice
리스트 박스나 combobox로 선택되고 있는 항목의 번호(TListBox/TComboBox컨트롤에도 대응)
List
리스트 박스나 combobox, 드롭 다운 리스트의 항목의 일람(TListBox/TComboBox컨트롤에도 대응)
각 항목은LF(`n)그리고 단락지어진다.
List,Options
리스트뷰(SysListVew32)의 정보를 취득한다.
Options(을)를 생략 했을 경우, 모든 항목의 텍스트가 개행(`n)단락으로 취득된다.각 항목의 열은Tab문자(`t)그리고 단락지어진다.
Options에는 이하의 것을 반각 스페이스 단락으로 지정한다.
Count
해당 항목의 수를 취득한다
ColN
N번째의 열의 텍스트만을 취득한다(례:「Col2」)
Selected
선택된 항목만을 대상으로 한다
Focused
포커스가 있는 항목만을 대상으로 한다
Count Col
렬수를 취득한다
LineCount
에디트 컨트롤의 현재의 행수
CurrentLine
에디트 컨트롤의 caret의 행 위치(1...)
CurrentCol
에디트 컨트롤의 caret의 자리수 위치
Line, N
에디트 컨트롤의N행목의 내용.
마지막 개행 코드를 포함한다.
N의 값이 부정하기도 하고, 그 행이 존재하지 않았던 경우,ErrorLevel하지만1(이)가 되어,OutputVar(은)는 비운다.
Selected
에디트 컨트롤의 선택 내용.
아무것도 선택되어 있지 않은 경우,OutputVar(은)는 비우지만,ErrorLevel(은)는 「0」(이)가 된다.
Style
컨트롤의 스타일을8자리수의16진수치로서 취득한다.
스타일을 나타낸다16진수치의 논리합이 취득된다.
자세한 것은스타일 일람(을)를 참조.
ExStyle
컨트롤의 확장 스타일을8자리수의16진수치로서 취득한다.
스타일을 나타낸다16진수치의 논리합이 취득된다.
자세한 것은스타일 일람(을)를 참조.
Hwnd
컨트롤의 윈도우 핸들을 취득한다

ErrorLevel

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

Remarks

이 커멘드는,SetControlDelay그리고 지정하는 지연은 수반하지 않는다.

Related

Control, GuiControlGet, ControlMove, ControlGetText, ControlSetText, ControlGetPos, ControlClick, ControlFocus, ControlSend, WinGet

Example(s)

ControlGet, OutputVar, Line, 1, Edit1, Some Window Title

ControlGet, WhichTab, Tab, , SysTabControl321, Some Window Title
if ErrorLevel <> 0
	MsgBox There was a problem.
else
	MsgBox Tab #%WhichTab% is active.


AutoHotKey(오토핫키) 설명서 ControlFocus

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

ControlFocus

컨트롤에 조작 포커스를 대면시킨다

ControlFocus [, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]

Parameters

인수명설명
Control 컨트롤을 지정.
윈도우 지정의 방법참조.
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

ErrorLevel

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

Related

SetControlDelay, ControlGetFocus, Control, ControlGet, ControlMove, ControlGetPos, ControlClick, ControlGetText, ControlSetText, ControlSend

Example(s)

ControlFocus, OK, Some Window Title ; Set focus to the OK button


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.


AutoHotKey(오토핫키) 설명서 Control

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

Control

컨트롤을 조작한다

Control, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]

Parameters

인수명설명
Cmd, Value 이하의 어떤 것인가.
Value에 추가로 인수를 취하는 것도 있다.
Check
체크 박스나 라디오 박스의 체크를 넣는다
Uncheck
체크 박스나 라디오 박스의 체크를 뗀다
Enable
컨트롤을 사용 가능하게 한다
Disable
컨트롤을 사용 불가로 한다
Show
컨트롤을 가시로 한다
Hide
컨트롤을 불가시로 한다(액세스 키는 유효한 그대로이므로, 완전하게 유저가 조작할 수 없게 하려면Disable(을)를 병용 한다)
Style,N
ExStyle,N
컨트롤의 스타일/확장 스타일을 변경한다.
N(으)로 지정하는 값에 대해서는,윈도우 스타일 일람(을)를 참조.
N의 전에 「+」(을)를 붙이면, 그 스타일을 기존의 스타일에 추가, 「-」(을)를 붙이면 스타일을 삭제, 「^」(을)를 붙이면 스타일의 유무를 반전.
ErrorLevel(은)는, 정상 종료시는 「0」, 적용 불가능한 스타일을 지정했을 경우 등은 「1」(이)가 된다.
ShowDropDown
combobox의 드롭 다운을 연다
HideDropDown
combobox의 드롭 다운을 닫는다
TabLeft [, Count]
탭 콘트롤로,Count그리고 지정한 수만큼 왼쪽의 탭을 선택한다
TabRight [, Count]
탭 콘트롤로,Count그리고 지정한 수만큼 오른쪽의 탭을 선택한다
Add, String
리스트 박스나 combobox에String그리고 지정한 문자열을 추가한다(TListBox/TComboBox컨트롤에도 대응)
Delete, N
리스트 박스나 combobox의N번째의 항목을 삭제한다(TListBox/TComboBox컨트롤에도 대응)
Choose, N
리스트 박스나 combobox의N번째의 항목을 선택한다(TListBox/TComboBox컨트롤에도 대응)
ChooseString, String
리스트 박스나 combobox의String(와)과 일치하는 항목을 선택한다(TListBox/TComboBox컨트롤에도 대응)
EditPaste, String
에디트 컨트롤에String그리고 지정한 문자열을 붙인다
Control 컨트롤을 지정.
윈도우 지정의 방법참조.
WinTitle 윈도우 타이틀 등.
윈도우 지정의 방법참조.
WinText 윈도우에 포함되는 텍스트
ExcludeTitle 제외 타이틀
ExcludeText 제외 텍스트

ErrorLevel

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

Related

SetControlDelay, ControlGet, GuiControl, ControlGetText, ControlSetText, ControlMove, ControlGetPos, ControlClick, ControlFocus, ControlSend

Example(s)

ControlSet, HideDropDown, , ComboBox1, Some Window Title


AutoHotKey(오토핫키) 설명서 Continue

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

Continue

루프의 현재의 회의 나머지의 처리를 스킵 해, 다음의 회에 진행된다.

Continue 

Remarks

제일 안쪽의 루프의 나머지의 처리를 스킵 해 다음의 회에 진행된다.

Related

Loop, Break, Blocks

Example(s)

; This example displays 5 MsgBoxes, one for each number between 6 and 10.
; Note that in the first 20 iterations of the Loop, the "continue" command
; causes the loop to start over before it reaches the MsgBox line.
Loop, 10
{
	if A_Index <= 5
		continue
	MsgBox, %A_Index%
}


AutoHotKey(오토핫키) 설명서 ClipWait

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

ClipWait

클립보드의 내용을 텍스트로서 읽어낼 수 있는 것이 되는 것을 기다린다

ClipWait [, SecondsToWait ,AnyType]

Parameters

인수명설명
SecondsToWait 대기하는 최대의 초수.
소수도 사용 가능.
생략시는 무한하게 계속 대기한다.
AnyType「1」(을)를 지정하면, 텍스트 뿐만이 아니라 모든 형식을 기다리게 된다.ClipboardAll변수를 사용할 경우에 사용한다.

ErrorLevel

클립보드에 텍스트가 카피되지 않은 채SecondsToWait그리고 지정한 시간이 경과하면 「1」, 텍스트가 카피되면 「0」.

Remarks

이 커멘드를 실행하면, 클립보드에 텍스트로서 취급할 수 있는 데이터가 카피될 때까지 처리를 정지한다.

대기중은 hot key나 타이머등에서 기동되었다스렛드하지만 끼어들 수 있다.

클립보드의 내용을 취득하려면 ,Clipboard변수를 사용한다.

HTML(이)나 익스플로러로 카피한 파일등도, 텍스트로 간주해진다.

Related

Clipboard

Example(s)

clipboard = ; Empty the clipboard
Send, ^c
ClipWait, 2
if ErrorLevel <> 0
{
	MsgBox, The attempt to copy text onto the clipboard failed.
	return
}
MsgBox, clipboard = %clipboard%
return


AutoHotKey(오토핫키) 설명서 Clipboard

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

Clipboard

Clipboard변수

Windows의 클립보드의 내용을 텍스트로서 읽어낼 수 있는 경우, 편입 변수Clipboard그리고 액세스 할 수 있다.
텍스트의 각 행은CR+LF(`r`n)단락으로 격납된다.

Explorer등에서 파일을 클립보드에 격납했을 경우, 풀 패스가 개행(`r`n)단락으로Clipboard에 격납된다.
parsing loop의 예의 같게 하면,1파일씩 처리할 수 있다.
Sort커멘드로 파일명을 이름순에 늘어놓을 수 있다.

Examples

clipboard = my text  ; 클립보드의 텍스트를 변경
clipboard =  ; 클립보드를 비운다
clipboard = %clipboard%  ;텍스트 이외의 형식을 텍스트에 변환
clipboard = %clipboard% Text to append.  ;클립보드에 텍스트를 추가
StringReplace, clipboard, clipboard, ABC, DEF, All  ; 클립보드의 내용을 치환

; Ctrl+C(을)를 송신해 카피된 내용을 표시
clipboard =
Send, ^c
ClipWait
MsgBox, Control-C copied the following contents to the clipboard:`n`n%clipboard%

ClipboardAll변수

편입 변수ClipboardAll(을)를 사용하면, 클립보드에 격납되는 전데이터를 정리해 다른 변수에 카피할 수 있다.
주로, 클립보드를 경유하는 처리를 실시할 때, 처리전의 내용을 보존해 두어 복원하기 위해서 사용한다.
써 되돌릴 때는,ClipboardAll(은)는 아니고Clipboard변수에 대입한다.

FileAppend,FileRead커멘드를 사용하면, 내용을 파일에 보존해 두는 일도 가능.

카피된 변수는, 더욱 다른 변수에 카피할 수 있다.
카피된 변수끼리는,If커멘드의 「<>」(이)나 「=」(으)로 비교할 수 있다.
StringLen커멘드로, 카피된 데이터의 사이즈를 취득할 수도 있다.

ClipboardAll변수로부터 다른 변수에 카피할 때는, 「#MaxMem」지령에 의한 변수 사이즈의 상한 설정은 무시된다.

ClipboardAll변수는, 다른 변수에의 카피와FileAppend커멘드 이외로 참조했을 경우는, 항상 비운다.
또,ClipboardAll(을)를 카피한 변수는, 통상의 변수와는 달라 바이너리 데이터를 격납한 상태가 되므로, 정상적으로 처리할 수 없다.

액세스 할 수 없는 데이터가 있는 경우, 그 데이터는 무시해 다른 데이터만이 처리된다.

데이터는, 데이터 본체의 전에 포맷 타입과 데이터 사이즈가 각각4아르바이트의 little endian(하위 바이트가 앞)의 아르바이트열로 부가된 것이 된다.
복수의 데이터를 포함한 경우는, 이것이 반복한다.
또, 마지막에0x00하지만4아르바이트 뒤따른다.

Examples

ClipSaved := ClipboardAll   ; 클립보드의 전내용을 보존

;클립보드를 경유한 처리(례)
Send,^c
Run,http://www.google.co.jp/search?q=%Clipboard%


Clipboard := ClipSaved   ; 클립보드의 내용을 복원
ClipSaved =   ;보존용 변수에 사용한 메모리를 개방
FileAppend, %ClipboardAll%, C:\clip.dat ;보존
FileRead, Clipboard, *c C:\clip.dat ;읽기(클립보드 데이터의 경우, 파일명의 전에 「*c」(을)를 붙인다)

OnClipboardChange써브루틴

「OnClipboardChange」라고 하는 이름의 라벨을 작성해 두면, 어떠한 어플리케이션에 의해서Windows의 클립보드가 변경되었을 때에 그 라벨이 실행되게 된다.
이 라벨은, 스크립트가 개시된 직후에도 실행된다.
이 라벨이 존재하는 것 만으로는, 스크립트는 상주 상태가 되지 않기 때문에, hot key나GUI(을)를 사용하지 않는 스크립트에서는 「#Persistent」지령으로 명시적으로 상주를 지정할 필요가 있다.

이 라벨이 벌써 실행되고 있을 때 다시 클립보드의 내용이 변경되었을 경우는, 이 라벨은 새롭게 실행되지 않는다.
클립보드의 변경이 무시되어 버리는 것을 피하고 싶은 경우는,SetTimer커멘드를 개입시켜 별스렛드를 기동해,OnClipboardChange자체는 즉석에서 종료해 버리면 된다.

라벨이 실행되었을 때, 편입 변수 「A_EventInfo」에 이하의 값이 격납된다.

0
클립보드가 비웠다
1
텍스트로서 사용할 수 있는 데이터가 격납되고 있다
2
텍스트로서 사용할 수 없는 데이터만이 격납되고 있다

Examples

;클립보드의 내용이 변경될 때마다, 데이터의 종별을 툴 팁 표시한다
#Persistent
return

OnClipboardChange:
ToolTip Clipboard data type: %A_EventInfo%
Sleep 1000
ToolTip  ; Turn off the tip.
return


AutoHotKey(오토핫키) 설명서 Click

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

Click

mouse button의 클릭/밀기 인하/인상등의 조작을 발생시킨다

Click[, Button, up/down, x, y, count, rel]

Parameters

인수명설명
Button 어느 버튼을 조작할까
LEFT
왼쪽 버튼(디폴트)
RIGHT
오른쪽 버튼
MIDDLE
중앙 버튼(휠)
WheelUp
휠을 상 회전(Windows2000/XP전용)
WheelDown
휠을 하 회전(Windows2000/XP전용)
X1
확장 버튼(Windows2000/XP전용)
X2
확장 버튼(Windows2000/XP전용)
「L」 「R」 「M」 「WU」 「WD」라고 하는 생략형에서도 지정 가능.
up/down 「Down」(이)나 「D」(을)를 지정하면, 버튼을 눌러 내려 만 해 떼어 놓지 않는다.
「Up」(이)나 「U」(을)를 지정하면, 눌러 내린 버튼을 떼어 놓는다.
생략시는 클릭을 실시한다.
X, Y 클릭하는 좌표.
생략시는 현재의 커서 위치
통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만,CoordMode그리고 스크린 전체로의 절대 좌표로 변경할 수 있다.
Count 클릭·휠 회전하는 회수.
생략시는1회.
0(으)로 하면, 클릭을 실시하지 않고 커서의 이동만을 실시할 수 있다.
Rel 「Relative」(이)나 「Rel」(을)를 지정하면,X(와)과Y에 의한 이동은 현재의 커서 위치로부터의 상대 좌표가 된다.

Click커멘드에 한정해, 인수는 어떠한 차례로 기술해도 상관없다.
인수의 단락에는, 콤마 이외에 반각 스페이스도 사용할 수 있다.
이하의 예는 모두 같은 동작이 된다.

Click,Right,100,100,Down
Click,100,100,Right,Down
Click Down Right 100 100

다만, 수치의 인수에 관해서는, 하나만의 경우는Count,2개의 경우는 순서에X,Y,3개의 경우는 순서에X,Y,Count이다고 해석된다.

Remarks

Click커멘드는MouseClick커멘드와 달라, 컨트롤 패널로 좌우 버튼을 바꿔 넣고 있는지 어떤지에 관련되지 않고 같은 동작이 된다.

일부의 어플리케이션에서는,WheelUp(이)나WheelDown(을)를Count(와)과 함께 사용해도 여러 차례의 동작이 되지 않는 경우가 있다.
그 경우는,Loop(을)를 사용해 여러 차례 커멘드를 실행하면 좋다.

마우스 커서가 이동하고 있는 동안, 유저가 다른 조작을 실시할 수 없게 하려면 ,BlockInput커멘드를 사용한다.

마우스 조작의 뒤에는, 다른 프로세스가 마우스 조작에 확실히 응답하기 위해서, 짧은 휴지가 삽입된다.
그 길이는,SetMouseDelay그리고 설정할 수 있다.

Click커멘드는Send커멘드내에 키로서 묻을 수 있다.
아래와 같이 하는 것으로, 수식 키 첨부의 클릭 조작을 간단하게 기술할 수 있다.

Send +{Click 100, 200}  ; Shift+LeftClick
Send ^{Click 100, 200, right}  ; Control+RightClick

Related

Send {Click}, SendMode, CoordMode, SetDefaultMouseSpeed, SetMouseDelay, MouseClick, MouseClickDrag, MouseMove, BlockInput

Examples

Click  ; Click left mouse button at mouse cursor's current position.
Click 100, 200  ; Click left mouse button at specified coordinates.
Click 100, 200, 0  ; Move the mouse without clicking.
Click 100, 200 right  ; Click the right mouse button.
Click 2  ; Perform a double-click.
Click down  ; Presses down the left mouse button and holds it.
Click up right  ; Releases the right mouse button.