使用AHK将win修改为鼠标中键与开机自启
在使用UG NX 绘图时,由于多数鼠标中键与滚轮为同一物理按键,且不方便按下,因此使用AHK将左win键改为鼠标中键
AHK安装
ahk是免费且开源的,大小仅有3MB,可在官网直接下载。
官网下载地址:https://www.autohotkey.com/
下载当前最新版本即可,V2是beta版本,暂且用不到。
下载之后默认安装即可。
脚本编写
新建文件win改中.ahk
,并添加如下一行代码即可
LWin::MButton
同样的可以更改TAB
上面的~
或绘图中不常用的a
为中键
`::MButton
a::MButton
CapsLock::MButton
要在特定应用程序下使用AHK脚本,您可以使用AHK的 #IfWinActive 命令。这个命令允许您创建条件块,只有在特定窗口活动时,才会执行其中的脚本。您可以使用如下代码修改您的脚本,使其在特定应用程序下生效:
#IfWinActive ahk_exe ugraf.exe
LWin::MButton
#IfWinActive
上述代码中的 #IfWinActive
命令用于创建条件块,只有在当前活动窗口的应用程序名称为 ugraf.exe
时,才会执行其中的脚本。在这种情况下,按下左Windows键将触发鼠标中键的操作。 #IfWinActive 命令的参数 ahk_exe 用于指定应用程序的名称。 #IfWinActive
命令后面的结束标记 #IfWinActive
用于结束条件块。
请注意,上述脚本只会在 ugraf.exe 程序活动时生效。如果您希望在 ugraf.exe 程序不活动时禁用脚本,则可以使用 #IfWinNotActive 命令。
例如:
#IfWinNotActive ahk_exe ugraf.exe
LWin::return
#IfWinNotActive
上述代码中的 #IfWinNotActive 命令用于创建条件块,只有在当前活动窗口的应用程序名称不是 ugraf.exe 时,才会执行其中的脚本。在这种情况下,按下左Windows键将不会有任何操作。
编辑完成后,双击该文件即可在后台运行
开机启动
按组合键win+R
打开“运行”,在其中输入shell:startup
并按回车键;
打开“系统启动文件夹”,将需要开机启动的程序文件或快捷方式复制进来即可
编译成EXE
要将ahk脚本文件转换成exe可执行文件,选中文件右键菜单打开
或在开始菜单中找到以下命令
在弹出的窗口中选择要转换的ahk源文件,点击Convert
等待一段时间,生成成功。便在文件所在文件夹多出一个同名的exe文件,可将其添加到开始菜单中