我目前創建計算所有我按在一天的按鍵和按金額排序密鑰類型C程序,所以我可以告訴我按下哪些最常見。這是一個比其他任何項目更重要的項目,但是我對這樣的事實感到惱火:我的程序似乎不能截取任何對密碼字段的輸入。我認爲這是一件好事,但我花了幾個小時看文檔,並試圖找出如何做到這一點。我不想創建任何類型的惡意軟件。有沒有解決的辦法?我的程序以root身份運行。我正在使用ApplicationServices
框架和CGEventRef
和CGEventTapCreate
函數。我應該使用不同的框架或結構嗎?另外,kCGHIDEventTap
,kCGSessionEventTap
和kCGAnnotatedSessionEventTap
之間是否有區別?我嘗試過使用它們中的每一個,它似乎對我的程序沒有影響。OS X截獲鍵盤事件到密碼的表格元素
我在OS X上運行這個10.9
UPDATE 顯然我不能捕獲鍵擊去終端或者,這是我花了我大部分時間在我的筆記本電腦。這是個問題。
您可能需要使用'IOKit' – jamespick
你見過這篇文章:http://www.cocoabuilder.com/archive/cocoa/220055-keystroke-logger-for-mac-os.html? – jamespick
@InsertNameHere我實際上並沒有試圖創建一個鍵記錄器,每次按某個鍵時只是遞增一個變量。該文章仍然相關,但他們似乎並沒有提供解決方案 – 735Tesla