用户自定义快捷键
如题,如何实现可以把快捷键的按键让用户自己定义?
我最开始试用了RegisterHotKey,但是发现这个是定义系统级的热键方式,也就是定义好了热键后不管当前程序是不是在活动状态(Active),只要按下的键位是注册的热键就会自动响应处理的代码。
我比较不希望用全局的键盘钩子来实现,这个比较麻烦。所以想看看有没有人有办法实现这个。
[解决办法]
OnTimer,每次查询键盘按键状态。::GetKeyState
[解决办法]
用户自定义的键保存一下虚键码不就可以了。
然后用PreTranslateMessage处理,把VK_RETURN换成用户自定义的。
[解决办法]