解决windows下桌面快捷方式的快捷键重启后失效的问题

事处原因:想实现通过点击物理按键去启动指定的应用程序或执行特定的文件。

解决步骤:

1、将文件或应用程序创建连接文件,再设置快捷键,但是这个问题重启会失效;(然并卵

该方法的执行过程,在网上找了一篇修改的方法,如下:



我们桌面上都有快捷方式,右击后选择属性,其中有快捷键设置,例如输入Ctrl+Shift+a,点确定后关闭属性。这样我们再打开该快捷方式时,只需按下快捷键Ctrl+Shift+a即可。但是如果win7重启后该快捷方式的快捷键失灵,只有重新修改一次,再确定,这样修改后的快捷键又能用了。这是为什么呢?


原理:WIN7默认在修改快捷方式的快捷键时才将此热键加入内存,此时才能生效,所以重启后热键虽然还保存在磁盘中,但没有加载到内存,所以不能用。而且WIN7只有在你改变热键时才帮你加入内存,也就是说,即使你打开快捷方式的属性,但是不作修改,然后确定,你会发现快捷键还是不能用,因为没有改变的快捷键WIN7是不加载到内存中。
下面利用建一个vbs脚本,先将快捷键改成“Ctrl+Alt+a”,再将快捷键改为“Ctrl+Alt+i”,这样每次开机快捷键经历2次修改,保存在内存中的仍为“Ctrl+Alt+a”。


下面是具体本人的具体操作——
1.创建快捷方式快捷键 如将“金鹏.lnk”的快捷方式快捷键设置为Ctrl+Shift+a
2.在桌面创建文本文档,输入如下内容(括号内的内容根据自己的电脑路径做出相应修改,即定位到桌面的目的快捷方式即可):
set WshShell    = Wscript.CreateObject("Wscript.Shell") 
set oShellLink  = WshShell.CreateShortcut("C:\\Users\\Administrator.PC-20120111MASV\\Desktop\\金鹏.lnk")  
oShellLink.Hotkey   = "Ctrl+Alt+a"
oShellLink.Save
oShellLink.Hotkey   = "Ctrl+Alt+i" 
oShellLink.Save
3.将文本文档另存为---所有文件,名字自拟,但后缀一定是“.vbs”
4.将该脚本文件剪切或复制到“C:\Users\Administrator.PC-20120111MASV\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup”下,即“开始--所有程序--启动”中。


大功告成。现在重启下试试,看Ctrl+Shift+a能否启动“金鹏.lnk”呢?

几点注意:
1.不要和有些软件的快捷键冲突。
2.当双击新建的vbs时,就相当于进行了一次开机启动。
3.如果双击后,桌面新增出现一个lnk文件,且名字与上述代码中“金鹏”对应,说明该快捷方式有问题。把它删除,新建一个“金鹏”lnk。这样就不会出现问题了。

2、直接搬上我们的小众工具(AutoHotkey),虽然是小众,但是用起来,确实很牛B,当然极客们这些都是常用的咯!(搞定

不细说了,只能说牛,用起来很爽,直接上中文网站:https://www.autohotkey.com/






你可能感兴趣的:(Job,Record,快捷键启动,物理按键直接映射想打开的文件)