我正在使用 osx 辅助功能 API 来尝试将窗口置于最前面。文档说 kAXRaiseAction
“模拟通过单击标题栏将窗口向前移动”
AXUIElementPerformAction(myWindowRef, kAXRaiseAction);
除了它不会...它只会使窗口向前移动,通过同一应用程序的所有窗口,这不是您单击应用程序标题栏时发生的情况。
当我实际单击一个 Finder 窗口(其中一个)时,它会一直走到最前面,通过所有其他进程的窗口,而不会将任何其他 finder 窗口带到前面。
我怎样才能模拟这种行为?
最佳答案
您可以像现在一样选择窗口,然后使用 -[NSRunningApplication activateWithOptions:]
激活应用程序。
关于objective-c - OS X 辅助功能 - 如何将窗口一直带到最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541561/