反正有没有得到delphi中的THOTkey组件来支持Windows密钥?
或者有人知道可以做到这一点的组件吗?
谢谢堆!
恕我直言,THOTKey不支持这一点是件好事.
不要在程序中使用Windows键作为键盘快捷键,"Windows Vista用户体验指南"中的指南 - 交互 - 键盘下面说明如下:
不要将Windows徽标修饰键用于程序快捷键.Windows徽标密钥保留供Windows使用.即使Windows现在没有使用Windows徽标组合键,也可能在将来使用.
即使Windows没有使用快捷方式,使用这样的键盘快捷方式也会让用户感到困惑,因为它会在你的程序中执行一个功能,而其他这样的快捷方式如Win + E或Win + R会激活系统范围的功能,在此过程中停用您的程序.
编辑:
THOTKey是一个围绕系统控件的轻量级包装器,仅支持该系统控件支持的功能.除了快捷方式的Alt,Ctrl和Shift修改器之外,没有任何记录方法可以设置任何内容.
您可以创建自己的控件以使用Windows键显示快捷方式,并设置全局键盘挂钩(查看SetWindowsHookEx() API函数).