簡體   English   中英

在 windows 設備中捕獲屏幕上的觸摸輸入

[英]Capture touch input on the screen in windows device

有什么方法可以在 windows 設備的屏幕(外部應用程序框架)上捕獲觸摸輸入?

我正在開發 WPF 應用程序,如果觸摸輸入僅發生在應用程序框架內,則可以檢索它。 另外,即使應用程序被最小化,有沒有辦法注冊觸摸輸入?

WPF 框架沒有內置方法可讓您偵聽應用程序外部的輸入。 如果你想這樣做,你必須進入 p/invoke 領域。

具體來說,您需要創建一個hook 您需要查看SetWindowsHookEx方法以及WH_MOUSEWH_MOUSE_LL掛鈎。

由於您正在處理觸摸輸入,因此此答案可能對您有一些有用的信息:

hookProc回調的lParam參數是一個指向MSLLHOOKSTRUCT的指針。 它包含一個文檔很差dwExtraInfo變量,它告訴您它是否是通過觸摸生成的。

如果dwExtraInfo中的所有位都在0xFF515700中設置,則調用回調以響應觸摸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM