2011-04-30 80 views
0

是否可以确定上一个激活进程?在Mac上激活上一个进程

Mac OS X/C++/Carbon。


GetNextProcess()并非指流程Z顺序,但我需要真正的前面。

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


更新。现在我正在使用以下解决方法:GetFrontProcess()的500ms定时器手表不等于GetCurrentProcess()。然后致电SetForegroundProcess()查询上次存储的序列号。

回答

1

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