在Mac上激活以前的过程

时间:2011-04-30 15:32:01

标签: c++ macos

是否可以确定以前的活动过程来激活它?

Mac OS X / C ++ / Carbon。


GetNextProcess()不是指进程的Z顺序,但我需要真正的前一个。

原始任务是在用户关闭我的信息窗口时将其带回工作。目前我的应用程序的另一个窗口获得焦点,如果有的话,或者没有焦点的窗口。它无法使用。


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

1 个答案:

答案 0 :(得分:1)

您可以从this处获得流程的zorder。最后一个过程应该是您正在寻找的过程。或者更改代码以反向读取。