单位鼠标微动坏了,不给换,只能ahk想办法解决了,顺便做了这个全功能维修鼠标的小工具,除非你的鼠标连亮灯都不行了,哪怕你左右键全坏了都给你想办法用起来
如图提供多种坏掉的选项,只要选择对应坏掉的选项就可以激活对应的解决方案
哪怕你来左右全坏都能用鼠标滚轮左右键点击
下面是各种坏掉情况的解决方案说明
/* 预处理指令和权限,重启用的按键
*/
#SingleInstance, Force
SendMode Input
SetWorkingDir, %A_ScriptDir%
SetBatchLines, -1
SetKeyDelay, -1
SetMouseDelay, -1
DetectHiddenWindows, Off
if !(A_IsAdmin || InStr(DllCall("GetCommandLine", "str"), ".exe"" /r"))
Run % "*RunAs " (s:=A_IsCompiled ? "" : A_AhkPath " /r ") """" A_ScriptFullPath """" (s ? "" : " /r")
帮助=
(
单独坏左键右键就拿中键替代
坏了中键那就,算了不用了,左右就够了
滚轮坏了,不影响你用啊,不过还是给你个选择键盘映射了当滚轮的键
左右全坏,滚轮没坏,大佬你厉害,专门为你做了滚轮凑合当左右键的方案,想你的鼠标致敬
所有按键都坏,行了你去用capsez把,全键盘适合你
)
gui,add,text,,选择你鼠标坏哪里匹配对应的解决方案
Gui,add,DropDownList,v坏哪里 gsubmit,左键|右键|中键|滚轮|左键双击|滚轮|左右全坏|所有全坏
gui,add,text,,%帮助%
gui,Show
Return
Submit:
gui,Submit,NoHide
Return
#if (坏哪里="左键")
MButton::LButton
#if (坏哪里="右键")
MButton::RButton
#if (坏哪里="滚轮")
capslock & j:: MouseClick, WheelDown
capslock & k:: MouseClick, WheelUp
#if (坏哪里="左键双击")
MButton::LButton ;双击一般不是每次都双击,情况不严重就先拿中键代替把
#if (坏哪里="左右全坏") ;就服你
WheelUp::LButton
WheelDown::RButton
F11::
KeyWait, F12, T0.5
if (ErrorLevel = 1) {
MsgBox,,关闭,关闭,0.5
ExitApp
} else {
if (winc_presses > 0) {
winc_presses ++
Return
} winc_presses = 1
SetTimer KeyWinC1, -400
Return
KeyWinC1:
if (winc_presses = 1) {
MsgBox,,重启,重启,0.5
Reload
} else if (winc_presses = 2) {
MsgBox,,暂停热键,暂停热键,0.5
Pause
} winc_presses = 0
Return
} Return