2015-07-13 87 views
0

我有以下问题: 我编写了一个包含按钮的Windows窗体应用程序。 这可以在通过触摸操作的两个镜像屏幕(平板)上运行。现在我必须找到一种方法来检测按下哪个按钮?检测事件触发设备

我已经检查过al属性上的按钮事件。有一个发件人ID,但它依赖于按钮控件,而不是设备。

也许有人已经解决了这个问题? 在此先感谢。

+1

您必须查看使用底层窗口钩子(例如,请参阅http://blogs.msdn.com/b/toub/archive/2006/05/03/589468.aspx)以获取信息在哪个设备上生成事件。 –

+0

此应用程序运行良好,但由于镜像屏幕,两个屏幕上的光标位置相同。 – Zalem

回答

0

我找到了另一种解决方案。由于两个触摸屏通过USB连接,因此我可以确定它们的输入通过RawInput。在这里,我可以读取VID(供应商ID,从Windows设备管理器中知道)来区分它们。

我从herehere得到了我的解决方案。