我正在尝试为使用Wix在Windows桌面上部署的快捷方式分配HotKey(Ctrl + Alt + S)。以下是我尝试分配值的方法。但是编译器说热键值必须是整数值。
<Shortcut Id="ToolsShortcut" WorkingDirectory="System" Icon="icon.vbs" Directory="DesktopFolder" Hotkey="Ctrl+Alt+S" Description="Shortcut to Launch the Tools Framework" Name="Tools.lnk" Advertise="yes">
请有人告诉我如何确定Ctrl + Alt + S的等效整数值
目前我知道我必须以某种方式组合各个键的Hex等效项来创建热键。
以下是指向Virtual-Key Codes的链接。
以下是各个键的十六进制值:
Ctrl: 11
Alt: 12
S: 53
非常感谢任何帮助。
答案 0 :(得分:1)
您可以使用 1619 进行Ctrl + Alt + S.它是虚拟键码和修饰符标志的组合。它们没有真正记录,但您可以通过实验来确定它们。
要获取此号码,我使用了Hot Key控件和HKM_GETHOTKEY消息。
答案 1 :(得分:1)
无论您是否找到,请注意wix.chm中的警告:
安装包的作者是 一般建议不要这样做 选项,因为这可以添加重复 热键到用户桌面。在 另外,分配的做法 热键可以快捷键 使用热键的用户有问题 无障碍。