外设天下 - 电脑外设发烧友聚集地

123下一页
我的人缘0

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

20 58627
楼主
跳转到指定楼层
发表于 2010-1-4 15:28 只看该作者 倒序浏览 阅读模式
本帖最后由 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重新载入脚本的功能,方便调试

  1. ~LButton & r::
  2. reload
  3. return

  4. ;;Lock Win key
  5. AppsKey::
  6. Send {AppsKey}
  7. return
  8. AppsKey & F9::
  9. WinClose, OnScreenDisplay.exe
  10. Process, Exist, lockwin.exe
  11. if ErrorLevel {
  12. run C:\Program Files\AutoHotKey\AHK utilities\OnScreenDisplay.exe "恢复Windows键功能" 2 center -85 90 黑体 64 lime
  13. Process, Close, lockwin.exe
  14. }
  15. else {
  16. run C:\Program Files\AutoHotKey\AHK utilities\OnScreenDisplay.exe "锁住Windows键功能" 2 center -85 90 黑体 64 lime
  17. run C:\Program Files\AutoHotKey\AHK utilities\lockwin.exe
  18. }
  19. return

复制代码
OSD效果图
给键盘添加锁Win功能,把你的机械键盘变成Ducky

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的另外两个功能我觉得用的人会比较少就没有做,如果有人需要的话我可以帮忙做,包括上面的多媒体按键、音量控制功能,需要的话请留言,我会更新代码供大家使用

评分

参与人数 1技术分 +2 收起 理由
cyc_005 + 2

查看全部评分

0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2010-1-4 15:53 只看该作者
感谢分享,学习一下!
回复 支持 反对

使用道具 举报

我的人缘0
3
发表于 2010-1-4 16:13 只看该作者
感谢lz分享,不知道这样的软件需要重启机器么?毕竟在网吧有的时候重启后机器就被重置了。
回复 支持 反对

使用道具 举报

我的人缘0
4
发表于 2010-1-4 16:19 只看该作者
感谢lz分享,不知道这样的软件需要重启机器么?毕竟在网吧有的时候重启后机器就被重置了。
cyc_005 发表于 2010-1-4 16:13

AHK是不需要重启的
回复 支持 反对

使用道具 举报

我的人缘0
5
发表于 2010-1-4 16:20 只看该作者
测试
本帖最后由 Elensar 于 2010-1-4 16:22 编辑
感谢lz分享,不知道这样的软件需要重启机器么?毕竟在网吧有的时候重启后机器就被重置了。
cyc_005 发表于 2010-1-4 16:13
不需要
软件本身是绿色软件,你可以在自己家机器上装好以后用个U盘带着到处跑
回复 支持 反对

使用道具 举报

我的人缘0
6
发表于 2010-1-4 16:21 只看该作者
楼主很强大,,,,感谢分享
回复 支持 反对

使用道具 举报

我的人缘0
7
发表于 2010-1-4 16:47 只看该作者
不需要
软件本身是绿色软件,你可以在自己家机器上装好以后用个U盘带着到处跑
Elensar 发表于 2010-1-4 16:20
别把优盘忘在网吧里啊
回复 支持 反对

使用道具 举报

我的人缘0
8
发表于 2010-1-4 17:42 只看该作者
能锁Win键的不只是鸭子
回复 支持 反对

使用道具 举报

我的人缘0
9
发表于 2010-1-4 21:01 只看该作者
呵呵!支持
可否知道楼主什么专业的呢
回复 支持 反对

使用道具 举报

我的人缘0
10
发表于 2010-1-4 23:18 只看该作者
测试
在键盘上装个记忆体,到网吧啥就不烦的
回复 支持 反对

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则