#1 模拟鼠标中键
发表于 : 2024年 1月 18日 22:23
用CAD之类的软件做图的时候经常需要用到鼠标中间这个按钮,3D打印的软件比如Ultimaker Cura也是。笔记本电脑几乎都是触摸板,没有这个按钮。
最最简单的办法是用AHK,只要下面这一小短行就可以搞定:
^LWin::MButton
同时按下Ctrl和Win键,就相当于按下了鼠标中键。
当然,AHK还可以做很多很多的事情,几乎无所不能,包括GUI,比任何其它Windows的编程语言比如Python和C++等,要简单容易一万倍。不可思议的简单容易,没有编程基础的都可以上,比如上面就这么一行,谁不会?没有任何其它的语言可以做到,not even close。而且这个语言非常的高效,几乎不使用内存和CPU。相比之下,和它非常类似的Autoit就总是会一直不停地使用CPU。
我用AHK最常做的一件是就是让那些恼人的弹出提示自动消失,比如一些更新提示。下面这短短的两行,就能把IDM的更新提示阻挡掉:
Loop {
WinWait, New version of Internet Download Manager is available, Cancel
ControlClick, Cancel, New version of Internet Download Manager is available
}
是不是不能再简单?
再举一个例子,前面有人问怎样disable浏览器的拖动功能(pan mode)。就这样:
MButton::RButton
一目了然,然后你按中键的时候,变成了按右键。
最最简单的办法是用AHK,只要下面这一小短行就可以搞定:
^LWin::MButton
同时按下Ctrl和Win键,就相当于按下了鼠标中键。
当然,AHK还可以做很多很多的事情,几乎无所不能,包括GUI,比任何其它Windows的编程语言比如Python和C++等,要简单容易一万倍。不可思议的简单容易,没有编程基础的都可以上,比如上面就这么一行,谁不会?没有任何其它的语言可以做到,not even close。而且这个语言非常的高效,几乎不使用内存和CPU。相比之下,和它非常类似的Autoit就总是会一直不停地使用CPU。
我用AHK最常做的一件是就是让那些恼人的弹出提示自动消失,比如一些更新提示。下面这短短的两行,就能把IDM的更新提示阻挡掉:
Loop {
WinWait, New version of Internet Download Manager is available, Cancel
ControlClick, Cancel, New version of Internet Download Manager is available
}
是不是不能再简单?
再举一个例子,前面有人问怎样disable浏览器的拖动功能(pan mode)。就这样:
MButton::RButton
一目了然,然后你按中键的时候,变成了按右键。