2013-06-04 78 views
0

的想法是做類似擊鍵捕手做什麼,但有多個輸入設備。我想要一個窗口來記錄來自設備的輸入,即使焦點在另一個窗口上。什麼圖書館或方法可以讓我做到這一點?如何保持專注於多個窗口的輸入設備

+2

研究什麼你就做這個了嗎? – gunr2171

+0

[這是你所需要的(http://msdn.microsoft.com/en-us/library/windows/desktop/ms644959%28v=vs.85%29.aspx) – Nasreddine

+0

http://support.microsoft。 com/kb/318804/en-us具有基本的想法,但是當你點擊另一個窗口時,鉤子停止跟蹤。即使窗口失去焦點,我也需要窗口繼續抓取數據。 –

回答

1

這是通過通常low level Hook處理。沒有直接處理這個問題的C#庫,儘管有一個Microsoft知識庫文章顯示How to set a Windows hook in Visual C# .NET

+0

如果您點擊不同的窗口,掛鉤停止跟蹤。這不是我要去的,我已經找到了這篇文章,應該提到那個,對不起。 –

+0

@superradish這是一個正常的鉤 - 你需要一個低級別掛鉤 - 閱讀在我張貼的第一環節掛鉤,你應該看到如何文章適應使他們。不過,只有鼠標和鍵盤的LL鉤子才能在C#中工作。 –

+0

這很好,我需要的是鼠標和鍵盤 –