|
[心得]
给键盘添加锁Win功能,把你的机械键盘变成Ducky
20
58627
楼主

本帖最后由 Elensar 于 2010-1-5 23:30 编辑
功能:菜单键+F9锁Win,同时画面上有OSD提示(该OSD在全屏游戏中可能无法显现)
原理:使用AutoHotKey (www.autohotkey.com,自由软件),纯软件方式实现,Autohotkey常驻内存大约占用2MB,锁win键的lockwin.exe(同样采用AutoHotKey编写)占用约2MB,仅在锁Win时运行;OnScreenDisplay.exe(同样采用AutoHotKey编写,vitalyb的源代码)占用约1MB,运行完毕即自动退出
环境需求:所有有菜单键的键盘,Win2000/XP/Vista/7
运行步骤:
1. 在www.autohotkey.com下载最新软件安装。以下以安装到默认目录为准。可以把这个程序添加到自动运行
2. 下载附件的zip文件,解压到C:\Program Files\AutoHotkey\AHK utilities目录下
AHK utilities.zip
(394.7 KB, 下载次数: 645)
3. 用记事本打开“我的文档”目录(Vista/7是C:\Users\用户名\Documents,2000/XP的忘了)下的AutoHotKey.AHK,添加进如下内容,保存退出
4. 重新启动AutoHotkey软件,功能生效。这段代码里包含了按鼠标左键+R重新载入脚本的功能,方便调试
- ~LButton & r::
- reload
- return
- ;;Lock Win key
- AppsKey::
- Send {AppsKey}
- return
- AppsKey & F9::
- WinClose, OnScreenDisplay.exe
- Process, Exist, lockwin.exe
- if ErrorLevel {
- run C:\Program Files\AutoHotKey\AHK utilities\OnScreenDisplay.exe "恢复Windows键功能" 2 center -85 90 黑体 64 lime
- Process, Close, lockwin.exe
- }
- else {
- run C:\Program Files\AutoHotKey\AHK utilities\OnScreenDisplay.exe "锁住Windows键功能" 2 center -85 90 黑体 64 lime
- run C:\Program Files\AutoHotKey\AHK utilities\lockwin.exe
- }
- return
复制代码 OSD效果图
OSD可以自定义位置、颜色和字体
run C:\Program Files\AutoHotkey\AHK utilities\OnScreenDisplay.exe "恢复Win键功能" 2 center -85 90 黑体 64 lime
看这段代码:
"恢复Win键功能"就是提示文字的内容
2是显示的时间(秒)
center是说画面左右中央,你也可以改成正负阿拉伯数字,分别表示离左边/右边多少像素
-85 和上面一样,表示离画面下方多少像素,center代表正中间,正数表示离上面有多少像素
90是透明度,0-100
黑体是字体
64是字号
lime是颜色,可以输入英文颜色名,也可以输入FF0000这样的代码
不想用OSD的话,可以在相关的那两行前面加半角分号屏蔽掉
其实这个东西只是最近用AHK的副产品,我自己用得比较多的是多媒体按键(比如按Win+F3弹出播放器)和音量控制等等,发现了这个软件才让我下决心抛弃薄膜使用机械键盘
Ducky的另外两个功能我觉得用的人会比较少就没有做,如果有人需要的话我可以帮忙做,包括上面的多媒体按键、音量控制功能,需要的话请留言,我会更新代码供大家使用 |
评分
-
查看全部评分
|