[AHK-] 滑鼠連點程式
; --------------------------------------------------------------------
; 《滑鼠連點程式》
;
; 【功能說明】
;
; 大家耳熟能詳的東西,說明……就不用了吧 (汗
; 只是為了當範例而寫的範例,自己用的話 GUI 的部份不是很必要
; --------------------------------------------------------------------
; ---- 變數初始化 ----------------------------------------------------
Rapid := False
Delay = 400
KeyName = F12
SendKey = {LButton}
; ---- 建立 GUI ------------------------------------------------------
Gui, Add, GroupBox, x10 y20 w150 h50, 滑鼠按鍵
Gui, Add, Radio, xp+10 yp+20 +Checked vLButtonRadio gSetLButton, 左鍵
Gui, Add, Radio, xp+70 vRButtonRadio gSetRButton, 右鍵
Gui, Add, GroupBox, x170 y20 w150 h50, 連點開關
Gui, Add, Radio, xp+10 yp+20 vF10Radio gSetF10, F10
Gui, Add, Radio, xp+70 +Checked vF12Radio gSetF12, F12
Gui, Add, Text, x20 y100 w150 vDelayText, 重複速率: %Delay% ms
Gui, Add, Slider, x15 w300 Range1-100 vDelaySlider gSetDelay AltSubmit
, % Delay / 10
Gui, Show,, 滑鼠連點程式
; ---- 快速鍵初始化 --------------------------------------------------
Hotkey, %KeyName%, RapidToggle
; ---- 迴圈執行 ------------------------------------------------------
Loop
{
If Rapid
Send, %SendKey%
Sleep, %Delay%
}
Return
; ---- 連點開關 ------------------------------------------------------
RapidToggle:
Rapid := Not Rapid
Return
; ---- GUI 副程式 ----------------------------------------------------
; 滑鼠按鍵設定
SetLButton:
SendKey = {LButton}
Return
SetRButton:
SendKey = {RButton}
Return
; 連點開關快速鍵設定
SetF10:
Hotkey, %KeyName%, Off
KeyName = F10
Hotkey, %KeyName%, RapidToggle, On
Return
SetF12:
Hotkey, %KeyName%, Off
KeyName = F12
Hotkey, %KeyName%, RapidToggle, On
Return
; 重複速率設定
SetDelay:
Delay := DelaySlider * 10
GuiControl,, DelayText, 重複速率: %Delay% ms
Return
; 結束程式
GuiClose:
ExitApp
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: UndeadSion 來自: 60.248.159.124 (08/24 14:57)
推
08/24 23:41, , 1F
08/24 23:41, 1F
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章