OS X 上的 PostMessage() 等。将消息发送到窗口

发布于 2024-09-14 18:28:18 字数 186 浏览 13 评论 0原文

Mac OS X 上的 Windows 中的 PostMessage/SendMessage 等效项是什么?

我最近开始从事 Mac 开发,大部分经验来自 Windows 和 nix。

我想挂钩一个窗口并模拟鼠标点击或键盘按下。另外,我希望能够找到像 GetWindowText 这样的函数或任何可以从窗口获取特定文本的函数。

What is the equivalent of PostMessage/SendMessage in Windows on Mac OS X?

I have recently started out with Mac development, with most of my experience coming from Windows and nix.

I want to hook a window and simulate mouse clicks or keyboard presses. Also I want to be able to find a function like GetWindowText or any function that can get a certain text from a window.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦行七里 2024-09-21 18:28:18

可以使用 Quartz 事件 API(例如 CGEventPostToPSN)发送低级事件。要从另一个应用程序的窗口获取文本,我认为最好的选择是 Accessibility API(只需在 Xcode 搜索框中键入“accessibility”),尽管我对此没有个人经验。

One can send low-level events using Quartz event APIs such as CGEventPostToPSN. To get text from another app's window, I think your best bet would be the Accessibility APIs (just type "accessibility" in the Xcode search box), though I have no personal experience with that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文