유용한 매크로 / macro / exmples / dictionary / dict /dic
autohokey 예시들
; from : https://www.autohotkey.com/docs/commands/KeyWait.htm#ExDouble
; 마우스왼쪽버튼(Lbutton) 을 누르면, 매크로가 시작된다.
; 이전에 눌렸던 키가 Lbutton 이면서 400초 이내에 눌렀으면
; MsgBox 를 보여준다.
; 그렇지 않은 경우에는 그냥 Lbutton 이 눌렸다는 event 를 보내준다.
Lbutton::
if (A_PriorHotkey != "Lbutton" or A_TimeSincePriorHotkey > 400)
{
; 그냥 Lbutton 전송
mouseclick, left
return
}
; 더블클릭 인식
Send !tab
return
; 마우스 가운데 버튼을 누르면 현재 텍스트를 복사하고, firefox 로 붙여넣기 한다.
SendKey2FF(key)
{
If WinActive("ahk_class MozillaWindowClass")
{
Send %key%
return true
}
return false
}
Mbutton::
Send ^c ; ctrl+c
Send !{Tab}
Sleep, 500
ret := SendKey2FF("^v{enter}") ;key 를 보내고, 사용
Send !{Tab}
return
; ref: https://autohotkey.com/board/topic/75360-how-to-know-the-x-y-coordinate-of-my-screen/
; 함수를 사용
; 계속 떠 있으면서, 1초마다 현재 내 좌표를 툴팁(tooltip)으로 알려준다.
#singleinstance force
#Persistent
SeeCursorCoord()
{
MouseGetPos, xpos, ypos
ToolTip, xpos: %xpos%`nypos: %ypos%
}
SetTimer, SeeCursorCoord, 1000
; text 를 선택하고, 마우스 가운데 버튼을 누르면,
; alt+tab 을 하고 '붙여넣기' 를 하고, 다시 alt+tab 을 한다.
; First macro
SendKey2FF(key)
{
If WinActive("ahk_class MozillaWindowClass")
{
Send %key%
return true
}
return false
}
Test(a)
{
return "test"
}
Mbutton::
Send ^c ; ctrl+c
Send !{Tab}
Sleep, 500
ret := SendKey2FF("^v{enter}") ;key 를 보내고, 사용
Send !{Tab}
return
댓글 없음:
댓글 쓰기