用鼠标侧键 代替 win+tab (autohotkey)

鼠标侧键(前进) = win+tab
ctrl + 鼠标侧键(前进) = 功能开关 , 避免玩游戏时候不能使用鼠标侧键。

代码:

trigger_enabled := true

^XButton2::
    trigger_enabled := !trigger_enabled
    if (trigger_enabled)
    {
        ToolTip, win tab On, 1, 1
    }
    else
    {
        ToolTip, win tab Off, 1, 1
    }
    SetTimer, RemoveToolTip, -2000 ; Remove the tooltip after 2 seconds.
return

RemoveToolTip:
    ToolTip
return

#If trigger_enabled
XButton2::
Send, #{Tab}
return
#If

本来是用 quicker 感觉触发角很方便,平常很少按win+tab (因为不好按,按完之后还要切换鼠标选)

但是quicker其他功能我都用不到,就像能不能用ahk写一个触发角。
ahk的话因为日常都会有一个常驻的脚本,所以不会有更多的启动负担。
但是写着写着发现好麻烦,想了一下为啥一定要触发角,而不是用快捷键呢?

于是就有了这个脚本。

image

不破坏原键的方法

#HotIf trigger_enabled
XButton2::Send '#{Tab}'
#HotIf

这个好像是 非ahkv1 语法 我这执行不了 但是看起来挺好用的

虽然不能用 #hotif 但是你启发了我 我用了普通的 #if 来简化代码。更新了帖子

https://www.onlinemictest.com/zh/mouse-test/ 可以在这里进行鼠标测试 现在测试:长按是正常识别的,打游戏不会有问题

以前搞过两个侧键一个是alt+tab,alt+shift+tab,结果压根想不起来用 :joy:

win+tab 我平常很少用,但是有了快捷键就用的多了。
alt tab手在键盘上还是直接按比较方便,一松手就消失了。
win+tab偏向鼠标操作,很适合弄成鼠标快捷键。

程序好写,奈何有的鼠标没有侧键,某日在家玩游戏,侧键(游戏自带改键)出发很舒服,然后换了台电脑,习惯的按了下。。。What?鼠标没有侧键。。。

侧键还在用,刚好多了一个这样的按钮就在驱动里改掉了

罗技G300S,灯的颜色不同,左右两套四个键的功能就切换掉了

罗技和微软的鼠标自带这个功能.

很棒,但是我的鼠标没有这个功能。。。
而且我也不想装个鼠标驱动,我感觉鼠标驱动至少吃我1%cpu

也不光是alt+tab啦。我的ahk脚本定义了鼠标上、键盘上十几种快捷键,用了几年我就只记住了其中两三种:joy: