Windows 系统中 按 CTRL+ALT+DEL 能弹出任务管理器,那我们能不能自己定义一些热键呢?
结果很失望,取网上查说是注册表里没有,要什么 HOOK 才行,就是必须要开一个应用程序才能实现。
不过我可以实现相同功能,自己机器上屡试不爽,什么截屏、游戏的哈哈。
具体的办法是借助系统为快捷方式提供的热键来达到目的。
下面是 VBSCRIPT 代码,保存为 .VBS 文件,相关的注释都添加到代码里面了:
set ching = createobject("wscript.shell")
set fso = createobject("scripting.filesystemobject")
Function CreateHotKey(HotKey, TargetFile, LinkFile)
LinkFile = ching.specialfolders("startmenu") & "\" & LinkFile & ".lnk"
if fso.fileexists(LinkFile) then fso.deletefile(LinkFile)
with ching.createshortcut(LinkFile)
.TargetPath = TargetFile
.Hotkey = HotKey
.WindowStyle = 1
.IconLocation = TargetFile & ",0"
.Description = ""
.WorkingDirectory = ""
.Save
end with
fso.getfile(LinkFile).attributes = 2
End Function
CreateHotKey "Ctrl+Q", "D:\Program files\Mini Plugin\SnapShot\SnapShot.exe", "SnapShot"
CreateHotKey "Ctrl+W", "%systemroot%\system32\cmd.exe", "CMD"
CreateHotKey "Ctrl+Alt+Q", "D:\Program files\Tencent\QQ2009\Bin\QQ.exe", "腾讯QQ"
CreateHotKey "Ctrl+Alt+W", "D:\Warcraft III\Frozen Throne.exe", "Frozen Throne"
注意:不知道是我机器问题还是怎么的,重启过后它就不认识了,所以建议把这个脚本放到启动文件夹里面,反正一点也不耗资源。
附带:一个截屏软件,从 腾讯浏览器提取出来的,
点此下载 SnapShot