setwindowshookex

    1熱度

    1回答

    我想掛鉤一個特定的控件(一個組合框)並接收在該控件中鍵入的所有鍵。 Combobox是Outlook Ribbon的一部分,沒有像按鍵或其他事件(只是onChange,其行爲真的很奇怪)。 這裏是代碼: private const int WH_KEYBOARD_LL = 13; private const int WM_KEYDOWN = 0x0100; private Lo

    1熱度

    1回答

    我在記事本的編輯類上設置了SetWindowsHookEx,但我不知道如何從這裏繼續。 我希望將Edit類繼承到我自己的過程,然後操作文本或將它保存到文件中,然後它必須發回記事本控件/類。 有更簡單的方法來從記事本中獲取文本,但我正在嘗試學習WINAPI和子類化,所以這是我學習它的好方法。 我和SetWindowsHookEx看起來是這樣的: SetWindowsHookEx(WH_GETMESS

    0熱度

    2回答

    我需要捕獲全局鍵盤消息,所以我使用SetWindowsHookEx()和WH_KEYBOARD_LL。但它只適用於應用程序關注焦點並且不會觸發全局回調。幾乎相同的代碼與mouse_LL很好(與另一個結構&等)請幫助! public const int WH_KEYBOARD_LL = 13; public const int VK_INSERT = 0x2D; public delegate

    0熱度

    1回答

    我試圖攔截髮送到另一個進程中運行的窗口的消息,以便我可以對其中的一些進行響應。 注入應用程序是一個x86 WPF應用程序,通過p/invoke調用此方法。我將句柄傳遞給另一個x86進程中的窗口。 extern "C" BOOL INJ_API ::InterceptMessages(HWND hWnd) { if (!WM_MY_INJECT) { WM_MY_I

    2熱度

    1回答

    什麼是檢測窗口移動/其他進程將最好的辦法嗎?在Windows7 64位 我目前使用C++ & C#一個DLL調查全局鉤子。這是一個痛苦,因爲它不想正常工作。我用鍵盤和鼠標鉤子取得了一些成功。但對於窗口消息,我只是不知道什麼是錯的。 這是我的.dll文件 #include <windows.h> #include <iostream> #include <stdio.h> HINSTANCE

    2熱度

    1回答

    我正在編寫一個程序,需要檢測何時關閉窗口。目前我使用SetWindowsHookEx來註冊一個可以監視窗口消息的鉤子。 我正在監視WM_DESTROY事件以查明Windows何時被銷燬。這對於Windows資源管理器是一個顯着的例外是大多數Windows工作正常。 Windows資源管理器在終止時看起來沒有收到WM_DESTROY事件(但收到大多數其他有趣的事件)。 Windows資源管理器沒有收

    0熱度

    1回答

    我有一個應用程序使用SetWindowsHookEx()爲擊鍵記錄設置鍵盤掛鉤。這工作正常,但在Web瀏覽器自動完成URL或密碼的情況下,應用程序不會捕獲用戶實際未鍵入的字符。 我的老闆發現an article,上面寫着:「調用調用SetWindowsHookEx()能夠捕捉甚至自動完成密碼的應用程序。」我無法在任何地方找到這個文件。實際上是否可以通過鉤子獲取自動完成文本,如果是這樣的話?

    0熱度

    1回答

    我有以下MFC應用程序UI結構: Main Frame - CView derived class - CWnd derived class --- CMFCTabCtrl derived class ---- CDialog derived class 的CMFCTabCtrl可容納在轉動CWnd派生類等等等等... 如果您認爲它作爲窗口的樹讓限定以上是在深度0 當樹的深度爲1,意味

    0熱度

    1回答

    我寫在C#應用程序,我需要知道什麼時候地面窗口已經改變 我用SetWindowsHookEx函數,但我不明白的電話回來時,我的窗口之間進行切換 我的代碼: private const int WH_CALLWNDPROC = 4; private delegate IntPtr windowName(int nCode, IntPtr wParam, IntPtr lParam); priv

    0熱度

    1回答

    有沒有辦法,即使是骯髒的黑客,以避免在WH_MOUSE_LL鉤子中接收WM_MOUSEMOVE事件?我只對車輪旋轉和按鈕感興趣。在我的情況下,接收WM_MOUSEMOVE的性能成本是不可接受的。我不能使用WH_MOUSE。