OS X 上的 PostMessage() 等。将消息发送到窗口
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以使用 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.