2011-08-11 54 views
2

我想做一個自動註銷功能,我想檢測是否有任何用戶輸入,如果沒有用戶將被自動登錄關閉。所以我想知道當窗體沒有焦點時如何檢測鼠標滾輪事件。任何幫助將非常感激。 是否有可能,因爲我已經到處搜索,似乎無法找到它。 謝謝。檢測鼠標滾輪事件當窗體沒有焦點在Visual Basic 2010中

+0

我假設你正在談論ASP.NET與VB?還是嚴格的VB.NET Windows窗體? –

+1

這確實會打動熟練的打字員。並註銷殺死所有正在運行的進程。不要忘記卸載程序。 –

回答

1

按照WM_MOUSEWHEEL Message定義:

「已發送到當鼠標滾輪旋轉時焦點窗口DefWindowProc函數將消息傳播到窗口的父應該有該消息的無內部轉發。因爲DefWindowProc將它傳播給父鏈,直到它找到一個處理它的窗口。「

你可能做到這一點的唯一方法是使用global hook,但我非常懷疑你可以使用託管代碼來做到這一點。

+0

感謝您的回覆。 Hans Passant我明白你在說什麼,但我也有辦法,檢查用戶是否打字=]。我只是不知道如何檢測從鼠標滾輪滾動,通過自動註銷功能不是Windows的方式,而是我正在製作的程序。而馬特我需要知道是否有一個虛擬鍵的代碼Scroll,我到處搜索,但似乎無法找到它。如果你知道如何檢測滾動,你會請回復代碼。而我忘了提及這是VB.NET而不是ASP。對不起。再次感謝。 – Huzaifa