Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建一个能够在全球范围内处理Win+&书信电报;一些关键问题>;组合?_C#_C++_Keyboard_Hook - Fatal编程技术网

C# 如何创建一个能够在全球范围内处理Win+&书信电报;一些关键问题>;组合?

C# 如何创建一个能够在全球范围内处理Win+&书信电报;一些关键问题>;组合?,c#,c++,keyboard,hook,C#,C++,Keyboard,Hook,我希望有一个应用程序可以全局处理密钥组合(Win key+其他一些密钥),而不管windows中运行的是什么应用程序。(Win 8地铁模式内可能除外)。我怎样才能做到这一点呢?有一个API,它可以做到这一点。Win key甚至还有一个修改器: 莫德温 0x0008 两个WINDOWS键都被按下。这些键标有Windows徽标。包含WINDOWS键的键盘快捷键保留供操作系统使用 注意,不能保证您的密钥组合可用,而不是Windows(现在或将来)预留的C和C++。你使用哪一个?如果没有API,NET.

我希望有一个应用程序可以全局处理密钥组合(Win key+其他一些密钥),而不管windows中运行的是什么应用程序。(Win 8地铁模式内可能除外)。我怎样才能做到这一点呢?

有一个API,它可以做到这一点。Win key甚至还有一个修改器:

莫德温

0x0008

两个WINDOWS键都被按下。这些键标有Windows徽标。包含WINDOWS键的键盘快捷键保留供操作系统使用


注意,不能保证您的密钥组合可用,而不是Windows(现在或将来)

预留的C和C++。你使用哪一个?如果没有API,NET.Thanks或C++我就可以了。如果它被预订了怎么办?我不能重写吗?@DmitriNesteruk您可以使用尚未使用的组合。。。例如,提问者试图在Windows 8上注册Win-V,但失败了,因为它已经用于剪贴板。很有趣,但RegisterHotKey对我不起作用。不管我提供的键是什么,它总是返回
false
。@DmitriNesteruk刚刚在我的Win8 64位上测试过。。。而且它可以工作(至少对于CTRL+WIN+F1)谢谢,我终于让它工作了。结果是你需要给它一个有窗口把手的东西,而我不打算要这样的东西。