【发布时间】:2012-01-13 00:51:27
【问题描述】:
每次启动计算机时,登录脚本都会在开始菜单中创建一个快捷方式,该快捷方式还为其定义了一个热键。不幸的是,这个热键与默认的 eclipse 热键之一冲突,所以每天早上我都会手动从快捷方式中删除热键。
删除或操作快捷方式也不会删除热键。
那么如何通过脚本删除热键呢?
确切地说,快捷方式是指向 URL 的快捷方式。文件后缀为.url。
文件的结构似乎是一个基本的windows info文件:
[InternetShortCut]
URL=http://...
...
Hotkey=1620
...
我使用的是 Windows XP。
【问题讨论】:
-
编辑快捷方式,移除热键,然后将快捷方式设置为只读。这样,当登录脚本运行并尝试更新快捷方式时,它会失败。
-
好主意,但是登录脚本仍然会覆盖快捷方式,从而恢复热键。
-
用没有热键的快捷方式覆盖怎么样?
-
什么都不做;我假设 Windows 将热键存储在其他地方,并且对快捷方式的任何操作都对其没有影响。当然,将快捷方式的热键更改为“无”除外。
-
热键存储在外人无法访问的地方。但是,如果从快捷方式中删除热键有效,则编写一个程序来编辑快捷方式以删除热键。 (在这种情况下,这又变成了一个编程问题。)