我已经成功地使用 CG 鼠标事件来模拟鼠标按下/拖动/向上事件,使用专门的硬件控制器。但是,我遇到了一些使用这些 CG 鼠标事件没有效果的应用程序 - 也就是说,我可以单击并拖动实际鼠标来更改应用程序某个区域内的控件,但使用 CGCreateMouseEvent 模拟这些完全相同的动作(尝试过发布到 HID 系统状态和 CombinedSession 状态)不起作用。
也许这些应用程序专门监听鼠标/触摸板硬件设备?有什么方法可以更“逼真地”模拟鼠标事件,以便这些应用程序认为实际的鼠标/触摸板正在拖动?