2011-04-30 84 views
0

是否可以確定上一個激活進程?在Mac上激活上一個進程

Mac OS X/C++/Carbon。


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

原始任務是在用戶關閉我的信息窗口時將他們帶回工作。目前我的應用程序的另一個窗口獲得焦點(如果有的話),或者只有沒有焦點的窗口。它是無法使用的。


更新。現在我正在使用以下解決方法:GetFrontProcess()的500ms定時器手錶不等於GetCurrentProcess()。然後致電SetForegroundProcess()查詢上次存儲的序列號。

回答

1

您可以從this處獲得進程的zorder。最後的過程應該是你正在尋找的。或者更改代碼以反向閱讀。