是否有可能将原始inputredirect到特定的窗口?

我有一个Windows媒体中心远程Windows识别为键盘。 当我使用Windows Media Center在一个屏幕上播放video时运行多显示器设置时,遥控器的input会与常规键盘一起指向活动窗口。 所以当我在另一个屏幕上做什么时,Windows Media Center不会响应远程。 我以为我会写一个简单的低级键盘钩子来捕捉所有关键事件,确定哪些按键来自远程,并将其redirect到打开的Media Center窗口。

我发现在是否有可能确定哪个键盘发送按键? 我需要使用原始input函数来确定哪个键盘发送每个关键事件。 现在我有了这个,我打算添加一个低级键盘钩子来检查原始input的信息,但是Windows显然不允许你同时运行一个低级钩子和接收原始input。

我碰巧遇到了他们排除的一个案例:我需要原始input来确定键盘,我真的可以使用钩子来阻止和重新发送需要redirect的关键事件。

所以,在运行两个进程来获得这两种能力方面,有没有办法阻止/redirectinput从原始input到特定的打开窗口?

编辑:我试过单独的线程。 不行。