使用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文件,可将其添加到开始菜单中

posted @ 2022-10-28 20:13  Dapenson  阅读(1179)  评论(0编辑  收藏  举报