C++ 在Mac上激活上一个进程

C++ 在Mac上激活上一个进程,c++,macos,C++,Macos,是否可以确定前一个激活的进程来激活它 Mac OS X/C++ +C. GetNextProcess()没有提到进程的Z顺序,但我需要真正的前一个 最初的任务是,当用户关闭“我的信息”窗口时,让他们重新开始工作。当前,我的应用程序的另一个窗口获得焦点(如果有的话),或者根本没有焦点窗口。它不能用了 更新。现在我正在使用以下解决方法:500毫秒计时器监视GetFrontProcess(),它不等于GetCurrentProcess()。然后调用SetForegroundProcess()查

是否可以确定前一个激活的进程来激活它

Mac OS X/C++ +C.


GetNextProcess()
没有提到进程的Z顺序,但我需要真正的前一个

最初的任务是,当用户关闭“我的信息”窗口时,让他们重新开始工作。当前,我的应用程序的另一个窗口获得焦点(如果有的话),或者根本没有焦点窗口。它不能用了



更新。现在我正在使用以下解决方法:500毫秒计时器监视
GetFrontProcess()
,它不等于
GetCurrentProcess()
。然后调用
SetForegroundProcess()
查找最后存储的序列号。

您可以从该位置获取进程的顺序。最后一个流程应该是您正在寻找的流程。或者将代码改为反向读取