2011年4月8日 星期五

AutoHotKey setting mouse event

最近玩了一個懶人用工具 : AutoHotKey
官網 : http://www.autohotkey.com/
功能非常強大, 可以自己撰寫腳本來設定當按下某按鍵時執行某個指令及動作.

EX:懶人輸入
:*:'g::http://www.google.com.tw
即按下鍵盤 ' 再按下鍵盤 g, 即輸入 http://www.google.com.tw

EX:控制滑鼠點選

^+b::
  Run %A_WinDir%\system32\mspaint.exe
  WinWaitActive, ahk_class MSPaintApp,, 2
  if ErrorLevel
    return
  Click 350, 450, down
  Click 350, 350, up
  return
即按下鍵盤 Ctrl 再按下鍵盤 Shift 再按下鍵盤 b, 即打開小畫家, 並在坐標(350, 450)將滑鼠左鍵按下不放, 再坐標(350, 350)放開

EX:控制滑鼠拖拉

^+a::
  Run %A_WinDir%\system32\mspaint.exe
  WinWaitActive, ahk_class MSPaintApp,, 2
  if ErrorLevel
    return
  SetMouseDelay, 80
  MouseClickDrag, L, 350, 450, 350, 350
即按下鍵盤 Ctrl 再按下鍵盤 Shift 再按下鍵盤 a, 即打開小畫家, 並在坐標(350, 450)將滑鼠左鍵按下不放, 再坐標(350, 350)放開

EX:控制滑鼠移動

^+d::
  MouseMove, 20, 30
  return
即按下鍵盤 Ctrl 再按下鍵盤 Shift 再按下鍵盤 d, 即將滑鼠移到坐標(350, 450)

PS: R代表全域畫面計算坐標
PS:SetMouseDelay設定滑鼠延遲時間(0-最快, 100最慢)

沒有留言:

張貼留言