windows重启后快捷键无法启动程序

原理: Windows默认在修改快捷方式的快捷键时才将此热键加入内存,此时才能生效,所以重启后热键虽然还保存在磁盘中,但没有加载到内存,所以不能用。而且Windows只有在你改变热键时才帮你加入内存,也就是说,即使你打开快捷方式的属性,但是不作修改,然后确定,你会发现快捷键还是不能用,因为没有改变的快捷键Windows是不加载到内存中。也就是说重启后必须把本地设置的热键加载到内存中,才能按快捷键启动程序。

接下来使用vbs脚本文件在开机的时候把这些热键加载到内存中
CreateShortcut就是创建快捷方式,TargetPath目标程序的位置,快捷图标是根据TargetPath找到应用程序,Hotkey设置快捷键,save保存设置。值得注意的是用记事本编辑不要有空行,和空格,只有set后空一格,否则运行会报错(跟人家一样代码,程序一致报错,后面解决了是空行,空格报错)

set WshShell=Wscript.CreateObject("Wscript.Shell") 
set wxShellLink=WshShell.CreateShortcut("C:\Users\Administrator\Desktop\wechat.lnk")
wxShellLink.TargetPath="F:\Program files\wechat\WeChat.exe"
wxShellLink.Hotkey="Alt+w"
wxShellLink.Save

保存代码后缀名为.vbs,把脚本代码放到开机自启目录下 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 电脑开机后会运行.vbs脚本代码,然后把热键加载到内存中。重启一下,就可以快捷启动程序了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值