Активировать предыдущий процесс на Mac - PullRequest
0 голосов
/ 30 апреля 2011

Можно ли определить предыдущий активный процесс для его активации?

Mac OS X / C ++ / Carbon.


GetNextProcess() не относится к Z-порядкупроцессы, но мне нужен настоящий предыдущий.

Первоначальная задача - вернуть пользователя к работе, когда он закроет мое информационное окно.В настоящее время другое окно моего приложения получает фокус, если оно есть, или просто нет окна с фокусом.Он непригоден для использования.


Обновление. Теперь я использую следующий обходной путь: таймер 500 мс наблюдает за GetFrontProcess(), который не равен GetCurrentProcess().Затем позвоните SetForegroundProcess() для последнего сохраненного серийного номера.

1 Ответ

1 голос
/ 28 июля 2011

Вы можете получить порядок процессов из этого места.Последний процесс должен быть тот, который вы ищете.Или измените код для чтения в обратном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...