对于通过USB红外接收器连接的电视遥控器上的4色按钮,C#NET WPF窗口鼠标向下/按键向下不会触发

对于通过USB红外接收器连接的电视遥控器上的4色按钮,C#NET WPF窗口鼠标向下/按键向下不会触发,c#,.net,television,infrared,C#,.net,Television,Infrared,我知道我的题目很难理解 但简单地说,我在ebay上买了一个遥控器,它是一个标准的电视遥控器,但带有USB红外接收器。连接后,它可以通过指向接收器来控制鼠标光标。同时,按大多数按钮似乎映射到某个键盘键。除了4个按钮,我想使用-4个颜色键 所以大多数现代遥控器都有这4个颜色键,红色、绿色、黄色和蓝色 出于某种原因,按下这些按钮根本不会触发KeyDown事件 所以我想知道做过类似工作的人是否知道如何在.NET桌面应用程序中捕获这些信号,能对这些按键做出反应吗?我不知道怎么会有人回答这个问题-你甚至还没

我知道我的题目很难理解

但简单地说,我在ebay上买了一个遥控器,它是一个标准的电视遥控器,但带有USB红外接收器。连接后,它可以通过指向接收器来控制鼠标光标。同时,按大多数按钮似乎映射到某个键盘键。除了4个按钮,我想使用-4个颜色键

所以大多数现代遥控器都有这4个颜色键,红色、绿色、黄色和蓝色

出于某种原因,按下这些按钮根本不会触发KeyDown事件


所以我想知道做过类似工作的人是否知道如何在.NET桌面应用程序中捕获这些信号,能对这些按键做出反应吗?

我不知道怎么会有人回答这个问题-你甚至还没有包括相关设备的型号。使用Winspector跟踪你按下这些按钮时触发的WM_uuu事件。@theMayer它是一个普通遥控器,因此没有品牌或型号,它被称为2.4ghz空气鼠标和键盘。在这一点上,我注意到确实有一个表映射了每个键对应的Windows,但是4个颜色键被声明为IR学习键,嗯,不确定那是什么means@IanKemp我试过了,我连接到WndProc来检查每一条消息,但似乎按下这4个按钮不会产生任何windows消息。下面的网页有很多好信息:我不知道怎么会有人回答这个问题-你甚至还没有包括问题设备的型号。使用Winspector跟踪当你按下这些按钮时触发的WM_uu事件,@theMayer它是一个普通遥控器,因此没有品牌或型号,所以它被称为2.4ghz空中鼠标和键盘。在这一点上,我注意到确实有一个表映射了每个键对应的Windows,但是4个颜色键被声明为IR学习键,嗯,不确定那是什么means@IanKemp我试过了,我连接到WndProc以检查每条消息,但按这4个按钮似乎不会生成windows消息。以下网页有很多好信息: