gpt4 book ai didi

objective-c - 如何将 "Cmd-C"击键发送到 Objective-C 中的事件应用程序,或者告诉应用程序执行复制操作?

转载 作者:行者123 更新时间:2023-12-03 17:29:25 26 4
gpt4 key购买 nike

获取事件应用程序不是问题,我已经实现了此功能。

我想知道的是如何将“Cmd-C”组合键发送到事件应用程序,以便它将所选文本放入剪贴板(通用粘贴板)中。

或者甚至更好:如何告诉事件应用程序执行复制操作而不发送击键,或者在触发复制操作时不突出显示“编辑”菜单。

我无法使用 NSAppleScript (10.2),因为这个特定的类必须尽可能向后兼容(理想情况下低至 10.0)。

我已经查看了 NSAppleEvents (这似乎是可行的方法),但似乎找不到一种方法来做到这一点。非常欢迎具体答案!

提前致谢!

更新:

Rob 的 NSAppleScript 解决方案有效,但我仍然有兴趣在不需要 NSAppleScript 的情况下完成此操作。我尝试使用 CGPostKeyboardEvent (使用最后一个 bool 值将键设置为其“向上”或“向下”状态),但我似乎找不到键代码或任何字符代码表。有人能精确说明如何使用 CGPostKeyboardEvent 来输入“c”吗? (CGCharCode 和 CGKeyCode 表就完美了)。

最佳答案

关于objective-c - 如何将 "Cmd-C"击键发送到 Objective-C 中的事件应用程序,或者告诉应用程序执行复制操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1505933/

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