我寫了一個c#應用程序,其中包含一個WinAPI低級別鍵盤鉤子,用於防止除字母數字鍵以外的所有其他鍵。全局低級別鍵盤鉤子 - 競爭條件
問題是 - 其他程序(那些以登錄開始的程序)也有鍵盤掛鉤(用於啓動計算器,瀏覽器等應用程序)。這些程序已經在我的鉤子回調已經達到之前打開了這些應用程序,因此,我無法停止該操作。
有什麼辦法可以確保我的鉤子在任何其他之前被調用?
編輯
要清理混亂 - 我的應用程序是沒有安裝的可執行文件。它按需運行。
我需要能夠接管其他鉤子 - 或者只是強制我的鉤子回調被首先調用 - 即使其他人已經調用了SetWindowsHookEx
方法。
只是好奇心,你爲什麼需要這個? – 2012-08-17 18:56:23
@HassanBoutougha:你爲什麼說間諜?我的帖子明確指出我正在阻止擊鍵。 – 2012-08-17 19:32:13
@ L.B:我寫了一個應用程序,允許我的寶貝兒子在鍵盤上輸入而不會造成任何問題。除了他不斷打開我的瀏覽器和計算器。 – 2012-08-17 19:33:13