gpt4 book ai didi

objective-c - 如何在 Mac OS X 下防止/更改系统范围内的键盘/鼠标事件?

转载 作者:行者123 更新时间:2023-11-28 16:07:26 27 4
gpt4 key购买 nike

我找到了两种在 Mac OS 上处理全局事件的方法:

  1. NSEvent.addGlobalMonitorForEvents 只获取原始事件的副本,可以监视,但不能更改或阻止。
  2. How to Capture / Post system-wide Keyboard / Mouse events under Mac OS X? 中的答案一样使用 InstallEventHandler问题。但只有 GetEventMonitorTarget() 起作用,所以我只监视事件。

那么,如何防止/更改系统范围的事件? KeyboardCleanTool 应用程序 ( http://blog.boastr.net/?p=2452 ) 可以做到这一点,所以我认为这是可能的。

最佳答案

您可以使用 Quartz Event Taps为了那个原因。为了监视/更改/阻止键盘事件,您的进程需要受信任才能访问辅助功能。

关于objective-c - 如何在 Mac OS X 下防止/更改系统范围内的键盘/鼠标事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40071621/

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