是否有适用于Mac的FindWindow()替代方案

Is there a FindWindow() alternative for mac?

本文关键字:方案 FindWindow 适用于 Mac 是否      更新时间:2023-10-16

我正在将应用程序移植到Mac OS X。它使用 FindWindow()。具体功能如下:

FindWindow(NULL, "MyApplication")

但是,这在Mac上不起作用。Mac OS X是否有类似的功能,或者更好的是通用功能?

我正在尝试通过此功能在"应用程序的主窗口"中使用它。

没有像这样简单的一次性函数

您可以通过CGWindow API执行此操作,如本文所示。如何从所有正在运行的应用程序获取所有打开的NSWindow的列表?它可用于查找列表或仅查找一个窗口。

只需获取列出的示例代码并对其进行修改以为您筛选它,以便您只有一个想要:)的窗口