dms
1
@dog
我自己写的不好用……
屏蔽连击,但是不影响长按,最好考虑到组合键的问题。以下是我写的,但是似乎没屏蔽住,有时候还是会连击。
isDoubleClick(interval){
Return (A_ThisHotkey = A_PriorHotkey) and (A_TimeSincePriorHotkey < interval)
}
RButton:: {
if(isDoubleClick(300)){
Return
}
Send "{RButton down}"
Return
}
RButton Up:: {
Send "{RButton up}"
Return
}
dog
2
额,刚好正在搬家,明天才能用上鼠标。
所以得等明天我写一下试试
dms
3
不急的,只是自己改几次不好用,恼火,就跟这个问题过不去了
LButton::
If (A_TimeSincePriorHotkey < 300)
Return
Click Down
KeyWait, LButton
Click Up
Return
dms
6
我刚才恍然大悟一下,好像……我遇到的情况是脚本权限不够,主要是在托盘右键时出问题
ahk 我也好久没碰了。
依我的理解,因为不能绑定 keydown,RButton 是一个持续状态,所以要加 KeyWait 等待抬起。
{RButton up} 两边不用加双引号,会直接输出两个引号。
你现在这样写的话,一个完整的点击行为就被切成不相干的两块了。
ahk的语法设计是真的渣
我上面的代码没考虑点击之前300毫秒内按过其他键的情况。
还是要等dog兄上主菜了。
另外老鼠你原来是左撇子啊。
dms
14
一方面这个鼠标不太好拆,上次拆过再也不想拆了。
另一方面老化的挺均匀的,换微动的话最好都换掉,那我还不如买新的……
但舍不得花钱,将就一阵子是一阵子
foyax
16
微动将就起来非常痛苦,软件解决起来不会太完美。你可以试试先买个超贵的微动备着,肯定会忍不住换的。
微动老化不会太均匀吧
dms
18
没钱,但是超好的微动有几个。
完全不想去换,因为确实老化的比较均匀,中键按下去有点垮,其他按键偶尔也有连击现象,只是频率比右键小的多
foyax
20
你这是要报废的节奏。来入我G300S神教吧,按键多得可以当小键盘