gpt4 book ai didi

c - OS X 拦截键盘事件到密码表单元素

转载 作者:太空狗 更新时间:2023-10-29 15:38:38 24 4
gpt4 key购买 nike

我目前正在创建一个 c 程序,它计算我在一天内按下的所有键,并按数量对键类型进行排序,这样我就可以分辨出我最常按下的键。它更像是一个业余项目,但我对我的程序似乎无法拦截密码字段的任何输入这一事实感到恼火。我想这是一件好事,但我花了几个小时查看文档并试图弄清楚如何做到这一点。我不是要创建任何类型的恶意软件。有没有解决的办法?我的程序以 root 身份运行。我正在使用 ApplicationServices 框架和 CGEventRef 以及 CGEventTapCreate 函数。我应该使用不同的框架或结构吗?另外,kCGHIDEventTapkCGSessionEventTapkCGAnnotatedSessionEventTap 之间有区别吗?我已经尝试使用它们中的每一个,但它似乎对我的程序没有影响。

我在 OS X 10.9 上运行这个

更新显然我也无法捕获到终端的击键,这是我大部分时间花在笔记本电脑上的地方。这是一个问题。

最佳答案

您想要的相当复杂并且需要内核扩展。进程间通信也不是微不足道的。看看logKext ,特别是 logKext.cpp。该项目实际上将击键记录到加密文件中。您应该能够从中提取所需的一切。

关于c - OS X 拦截键盘事件到密码表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21356367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com