Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.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#_Input - Fatal编程技术网

C# 如何关注输入设备的多个窗口

C# 如何关注输入设备的多个窗口,c#,input,C#,Input,这个想法是做一些类似于击键捕捉器的事情,但是使用多个输入设备。我想要一个窗口来记录来自设备的输入,即使焦点在另一个窗口上。哪些库或方法可以让我实现这一点?这通常通过。没有一个C#库可以直接处理这个问题,尽管有一篇Microsoft KB文章显示了这一点。您对此做了哪些研究?有基本的想法,但当你点击另一个窗口时,钩子停止跟踪。我需要窗口在失去焦点的情况下继续抓取数据。如果单击其他窗口,钩子将停止跟踪。这不是我想要的,我已经找到了这篇文章,并且应该提到这一点,对不起。@superradish这是一个

这个想法是做一些类似于击键捕捉器的事情,但是使用多个输入设备。我想要一个窗口来记录来自设备的输入,即使焦点在另一个窗口上。哪些库或方法可以让我实现这一点?

这通常通过。没有一个C#库可以直接处理这个问题,尽管有一篇Microsoft KB文章显示了这一点。

您对此做了哪些研究?有基本的想法,但当你点击另一个窗口时,钩子停止跟踪。我需要窗口在失去焦点的情况下继续抓取数据。如果单击其他窗口,钩子将停止跟踪。这不是我想要的,我已经找到了这篇文章,并且应该提到这一点,对不起。@superradish这是一个普通的钩子-你需要一个低级钩子-阅读我发布的第一个链接中的钩子,你应该看到如何调整这篇文章来制作它们。不过,只有鼠标+键盘的LL钩子才能从C#开始工作。没关系,我只需要鼠标和键盘keyboard@superradish下面是另一个例子: