小编War*_*ard的帖子

取消注册Windows 7中的Alt-Tab热键

我认为这个问题应该很容易解决,而且我把它带到这里因为我真的觉得我到处寻找解决方案.

我的代码是用C#编写的,应该简单地写一下Alt-Tab热键.此行在XP中有效,但在7中返回false:

RegisterHotKey(handle, ID__ALT_TAB, MOD_ALT, VK_TAB)); 
Run Code Online (Sandbox Code Playgroud)

我知道Windows 7现在需要我注册热键才能注册新的热键,这就是问题所在.当我检查最后一个错误代码时,我得到代码1409,这意味着热键已经存在.但是,如果我在上面的那一行之前调用此行:

UnregisterHotKey(handle, ID__ALT_TAB)); 
Run Code Online (Sandbox Code Playgroud)

该行失败,最后一个错误代码设置为1419,这意味着不存在此类热键.这些行在XP中工作,我可以注册一个热键,然后取消注册.我相信这是因为我试图取消注册具有错误ID的热键,因为ID_ALT_TAB是自定义的.我找不到Windows级Alt-Tab HotKey的正确ID.任何帮助或一般指示将不胜感激.

c# hotkeys windows-7

7
推荐指数
1
解决办法
2030
查看次数

标签 统计

c# ×1

hotkeys ×1

windows-7 ×1