作者UndeadSion (UndeadSion)
看板EzHotKey
标题[AHK-] 滑鼠连点程式
时间Sun Aug 24 14:52:14 2008
; --------------------------------------------------------------------
; 《滑鼠连点程式》
;
; 【功能说明】
;
; 大家耳熟能详的东西,说明……就不用了吧 (汗
; 只是为了当范例而写的范例,自己用的话 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)
1F:推 n0tme:推,学到一些东西,谢谢了~ 08/24 23:41