Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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#键盘键检测优先级问题_C#_Keyboard_Key_Operator Precedence - Fatal编程技术网

C#键盘键检测优先级问题

C#键盘键检测优先级问题,c#,keyboard,key,operator-precedence,C#,Keyboard,Key,Operator Precedence,我有一个应用程序可以检测C#winform上的按键。问题是在客户端,还有一些其他应用程序也会检测并抑制按键,因此我的应用程序的表单不会收到按键通知。我使用了传统的form.KeyDown事件来检测密钥。我怎样才能比其他应用程序具有更高的优先级?如果你担心其他应用程序基本上窃取了你的击键,那么你需要了解其他应用程序是如何窃取你的击键的。您可以滚动自己的代码或使用其他人已经编写的代码。您可能正在打一场败仗。或者至少是不断升级的。您已经发现其他一些应用程序正在抑制击键。因此,您创建了一个全局钩子,以便

我有一个应用程序可以检测C#winform上的按键。问题是在客户端,还有一些其他应用程序也会检测并抑制按键,因此我的应用程序的表单不会收到按键通知。我使用了传统的form.KeyDown事件来检测密钥。我怎样才能比其他应用程序具有更高的优先级?

如果你担心其他应用程序基本上窃取了你的击键,那么你需要了解其他应用程序是如何窃取你的击键的。您可以滚动自己的代码或使用其他人已经编写的代码。

您可能正在打一场败仗。或者至少是不断升级的。您已经发现其他一些应用程序正在抑制击键。因此,您创建了一个全局钩子,以便首先获得击键。但是,另一个应用程序发现它不再是第一个,所以它删除了自己的全局钩子,并在您的前面重新安装了一个。您发现了这一点,并再次将自己插入列表前

这是一场没有人能赢的游戏。因此,要么处理丢失击键的应用程序,要么从客户端计算机中删除有问题的应用程序