2011-09-12 28 views
0

我注意到當與EA的Origin存儲庫交互時,我的鼠標掛鉤代碼無法工作。基本上在窗口內部單擊時,它不會調用我在Windows註冊的回調函數(使用SetWindowsHookEx函數)。我嘗試過Steam,這裏沒有問題。低級別鼠標掛鉤:處理阻止捕獲的應用程序

我相當確定這是一些機制的一部分,旨在防止流氓惡意軟件控制您的計算機訪問帳戶信息。我很好奇它是如何完成的。我的猜測是,我需要設置一些驅動程序魔法來繞過硬件更接近這一層?免責聲明:我當然不會嘗試創建任何惡意軟件,我只是爲了軟件自動化的目的而構建強大的工具。很顯然,擁有巨大的權力會帶來巨大的責任。

回答

0

有可能他們有自己的鉤子故意不會在其窗口中的事件中調用CallNextHookEx

+0

這是否意味着如果我在運行Origin之前啓動我的程序,那麼我的程序將在隊列中更早,因此有機會首先處理它? –

+0

也許吧。試試吧。 – SLaks

+0

它確實工作!雖然我碰巧在註冊時打開了註冊表,但註冊表能夠阻止我的鉤子捕獲點擊,即使我在運行regedit之前啓動程序。有趣!這真的很酷。然後,我繼續從提升的命令提示符開始我的程序。在regedit中單擊可以很好地工作。 –

相關問題