2015-07-13 72 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得到了我的解決方案。