mouse-hook

    0熱度

    1回答

    該代碼到目前爲止安裝鉤以檢測鼠標活動,但我想要的是要篩選某些用戶界面的活動或來檢測點擊的位置發生(其中hwnd)正好'桌面' 有沒有辦法? 這是我所使用的代碼從微軟網站 這裏:How to set a Windows hook in Visual C# .NET 編輯:我發現,只要他的代碼是不是全球化,所以在回答的答案,,全局鉤子檢查鏈接

    3熱度

    1回答

    我有兩隻老鼠連接到我的電腦,我想做一個記錄器,區分這兩個。 低級別鼠標掛鉤不提供該信息,因此我曾考慮捕獲原始輸入消息以獲取鼠標的設備實例ID。 但不幸的是原始輸入寄存器僅限於我的應用程序! 有人有另一個想法我怎麼能區分兩隻老鼠?

    0熱度

    1回答

    我想知道從效率(CPU /內存使用情況)角度來說,暫時掛起/繞過低級別鼠標/鍵盤掛鉤的最佳方法是什麼。 目前的解決方案,我發現是在爲例來設置一個全局變量,「doHook」,在鉤PROC測試,如果沒有設置讓它與CallNextHookEx方法傳遞這樣的: if ((nCode < 0) || (!doHook)) { return CallNextHookEx(NULL, nC

    0熱度

    1回答

    我有一個使用pascal運行的宏工具。當程序運行很長時間時,我需要跟蹤鼠標的移動。我用java編寫了一個基本的鼠標記錄器,它使用jnativehook以慢動作繪製動作和點擊,以便於分析。當我手動移動鼠標時它工作正常,但它不會從pascal中拾取鼠標移動。不過,它會從帕斯卡點擊鼠標點擊。 如何獲取由Java中的pascal宏工具所做的鼠標移動?

    0熱度

    1回答

    我正在創建一個C#WPF exe文件和一個C#DLL。在DLL中有一個名爲StartRecording的函數。 exe調用這個函數。該功能在第三方應用程序(例如MS Word)上安裝低級別鼠標和鍵盤掛鉤。在掛鉤過程中,我收集與鼠標/鍵盤消息相關的詳細信息以及與用戶交互的控件的詳細信息(使用UI自動化)。 我想發送一個通知從DLL到EXE的數據已被收集,並在通知本身,我想發送的數據。做這個的最好方式

    0熱度

    2回答

    我想獲得全局鼠標位置。我有一個可以獲取鼠標位置的鉤子,但是它只能在鉤子代碼中訪問它。嘗試訪問main中的數據不起作用。 解釋這一點的最佳方法是使用代碼: LRESULT CALLBACK mouseHookProc(int nCode, WPARAM wParam, LPARAM lParam) { PMSLLHOOKSTRUCT p = (PMSLLHOOKSTRUCT) lPara

    0熱度

    1回答

    我開發了響應低級別鼠標點擊的C#應用​​程序。我用鼠標鉤來做到這一點。該應用程序工作正常,每當我點擊任何窗口它響應並執行一些任務。但我想在這裏做一個修改。我想要在窗口上的任何按鈕上執行單擊時響應鼠標點擊。如果我點擊窗口的平坦區域,它不應該回應。目前它響應無論我點擊。我找不到如何識別我是否點擊了按鈕。 這是我的代碼: private IntPtr SetHook(MouseHookHandler p

    0熱度

    1回答

    尋找與VB.Net 2012 應用需求兼容全局鼠標鉤子的源代碼示例(s)爲基礎:全球範圍內攔截中擊。 幾乎我找到的每個例子都是過時的,錯誤的,或產生沒有意義的錯誤,我無法在VS 2012 Pro中解決。 這一定很難,因爲我沒有看到這個問題已經被C#和VB多次提出過,但還沒有遇到任何答案。 謝謝。 豐富

    -3熱度

    1回答

    現在,我正在開發應用程序來重置窗口的位置。 需要注意的一件事是我使用全局鼠標鉤來收聽桌面鼠標事件。 Global Mouse掛鉤運行良好。 我的問題是SetWindowPos()方法奇怪地工作。 以下是我的代碼: case WM_LBUTTONUP: mouselbut_clicked = false; if (mousewnd_drag) { TRAC

    0熱度

    1回答

    我正在嘗試開發像桌面分隔線這樣的應用程序。 我使用了全局鼠標鉤子(低級別的鼠標鉤子),因爲當把窗口拖動到特定位置後,將窗口放到特定位置並調整大小時,當左鍵按下時。 首先,我試圖將窗口重新放置到桌面屏幕的左角,當左鍵按下時。 我使用SetWindowPos方法重新定位並調整大小,但效果不佳。 當我釋放左邊的按鈕時,窗口位於特定的位置,但它立即返回到原始位置。 在調試應用程序時,它會很好地進入屏幕的左