;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; AHK版本:1.1.15.0.4 ; 脚本版本:2.0.0.6 ; 版本日期 : 2015年07月20日 ; 语言: 中文 ; 适用平台:Win7 ; 作者: Seapard ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. RButton:: RButtonCount++ if RButtonCount=1 SetTimer,CheckR,-1000 if RButtonCount=1 KeyWait,RButton,U,T0.8 if ErrorLevel RButtonCount_Flag:=1 else { KeyWait,RButton,D,T0.1 if ErrorLevel RButtonCount_Flag:=2 else { RButtonCount++ RButtonCount_Flag:=3 } } if RButtonCount_Flag=3 { KeyWait,RButton,U,T0.8 if ErrorLevel RButtonCount_Flag:=4 else { KeyWait,RButton,D,T0.1 if ErrorLevel RButtonCount_Flag:=3 else { RButtonCount++ RButtonCount_Flag:=6 } } } if RButtonCount_Flag=1 Menu, tray, Show ;功能键1 else if RButtonCount_Flag=2 Send {RButton} ;功能键2 else if RButtonCount_Flag=3 Send ^v ;功能键3 else if RButtonCount_Flag=4 Send ^{F1} ;功能键4 else if RButtonCount_Flag=5 ToolTip,5==%RButtonCount% ;这个用不了 else if RButtonCount_Flag=6 { ;功能键5 SetTimer, RemoveToolTip, -1000 Sleep 100 Clipboard= SendInput ^c SendInput ^x ClipWait,0.5 ToolTip, %Clipboard% } if (RButtonCount_Flag=1 || RButtonCount_Flag=3 || RButtonCount_Flag=4 || RButtonCount_Flag=6) gosub,RCount Return RCount: RButtonCount:=0 RButtonCount_Flag:=0 return CheckR: if ((RButtonCount=1 && RButtonCount_Flag=2) || (RButtonCount=2 && RButtonCount_Flag=5)) gosub,RCount return RemoveToolTip: ToolTip return