一、AutoHotKey 下载
CSDN 下载链接:AutoHotKey V2.0.11
二、编写脚本
新建一个txt文本, 如:myHotKey.txt; 支持中文名称、目录;
修改文件扩展名为 ".ahk";
右击文件,开始编辑文件:
编写、复制以下代码,保存:
#NoEnv ; 不使用环境变量
#SingleInstance force ; 如果重复打开相同的脚本,只运行最后一次打开的,不重复运行两个脚本; 定义Ctrl变量
ctrlLastTime := 0 ; 最后一次释放时间
ctrlNum := 0 ; 释放次数
ctrlTime :=0 ; 双击时间
ctrlProgram := "www.baidu.com" ; 双击要打开的程序、网页; 定义Alt变量
altLastTime := 0 ; 最后一次释放时间
altNum := 0 ; 最后一次释放时间
altTime :=0 ; 双击时间
altProgram := "F:\360SyncDisk\工作(同步)\桌面同步\串口调试助手.exe" ; 双击要打开的程序、网页~Ctrl up:: ; 检测按键; up是指释放; 释放只触发一次
ctrlNum++
if( ctrlNum>=2)
{ctrlNum :=0 ; 点击次数清0ctrlTime := A_TickCount - ctrlLastTime ; 计算两次Ctrl释放的间隔时间if(ctrlTime < 300) ; 双击有效时间{ Run %ctrlProgram% ; 打开指定程序、网页}
}
ctrlLastTime := A_TickCount ; 记录最后一次释放的时间
return~Alt up:: ; 检测按键; up是指释放; 释放只触发一次
altNum++
if( altNum >= 2)
{altNum :=0 ; 点击次数清0altTime := A_TickCount - altLastTime ; 计算两次Ctrl释放的间隔时间if(altTime < 300) ; 双击有效时间{ ; 打开指定程序、网页Run %altProgram% ; 打开指定程序、网页}
}
altLastTime := A_TickCount ; 记录最后一次释放的时间
return
保存后,双击即可运行,任务栏上会显示图标:
此时,双击Ctrl 就能打开指定的程序、网页。
三、让脚本开机后自动启动
- 按下 Win+R键 ,打开“运行”对话框。
- 输入shell:startup 并按回车键,这将打开“启动”文件夹。
- 将你的.ahk脚本文件,右键拖放到这个文件夹中,在弹出的菜单中,选择:创建快捷方式"。这样,每次启动Windows 时,脚本就会自动运行。