安裝最初使用MS特定鍵盤日誌掛鉤(WH_JOURNALRECORD)的C++應用程序後,我們發現它不能在Vista上運行,除非以管理員身份在啓用uiAccess的情況下運行。 MSDN Question - Journaling hooks on Vista?如何在鍵盤日誌不可用時記錄擊鍵?
我們要記錄將在晚些時候被重複友好的方式來自用戶的按鍵順序。用戶按下錄製按鈕,會顯示帶有停止按鈕和錄製的按鍵的對話框。使用日誌掛鉤的
一個好處是,你只得到了其中做了一些按鍵。按住Shift鍵並沒有報告100個換檔鍵,但是當你點擊一個字母時會報告使用情況。 另一個優點是您可以將焦點設置到應用程序外部的某個區域,如另一個應用程序窗口,並在用戶交互時記錄操作。
除了使現有應用程序的鍵盤捕獲部分成爲一個單獨的可執行文件,它以管理員身份與uiAccess一起運行,我在尋求關於如何記錄在2K,2K3,2K8,XP,Vista 。
編輯:我知道有隻記錄什麼,很明顯,如果你可以做這樣的事情沒有用戶注意到你有黑客入侵的目的典型的擊鍵記錄程序出現安全問題。 Soooooo .....
有沒有一種方法,使工作日誌,該用戶和他們的應用程序,在同一級別(或更低)和捕捉擊鍵運行?讓它彈出Vista的安全性你確定對話將是好的,但該過程不能用uiAccess標記(否則它不會與系統的其他部分正確交互),並且在98%的情況下,用戶無需運行權限提升爲管理員。
現有的建議修復程序的問題是,您需要同時運行admin和uiAccess,並且大部分情況下這是一個用戶應用程序,它將無法以管理員模式運行。用戶不會有權這樣做。 – 2009-01-12 00:55:59