在 OSX 中拦截键盘输入

2024-01-07

我正在尝试编写一个应用程序来防止某些关键信号传播到 OSX 中的操作系统之外。为了澄清这一点,我想让用户感觉他们在键盘上按的键似乎坏了。因此,关联的字母不会显示在文本区域中,按键不会激活另一个应用程序中的功能,等等。有什么想法吗?提前致谢。


您可能想调查一下石英事件水龙头 http://developer.apple.com/library/mac/#documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html。请注意,您的进程需要以“root”权限运行才能拦截系统级别的事件。

也可以看看OSX Quartz 事件点击:事件类型以及如何编辑事件 https://stackoverflow.com/questions/1776567/osx-quartz-event-taps-event-types-and-how-to-edit-events

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 OSX 中拦截键盘输入 的相关文章

随机推荐