У меня есть приложение Delphi 6, которое работает с API Skype. Я хочу знать, когда клиент Skype закрылся, хотя мое программное обеспечение не запускало его (поэтому у меня нет дескриптора процесса). Таким образом, я могу узнать, может ли пользователь закрыть клиент Skype, я могу легко получить идентификатор процесса для клиента Skype, так же есть вызов Windows API или другой метод, который принимает идентификатор процесса, где я могу получить уведомление, когда процесс (Клиент Skype) завершен?Могу ли я получить уведомление о том, что процесс, который я не запускал, отключается в Windows XP/7?
Если нет, есть ли вызов WinApi, который я могу использовать для опроса Windows, чтобы узнать, действительно ли идентификатор процесса действителен или повторно использует идентификаторы процессов, поэтому есть вероятность, что я могу получить идентификатор процесса, принадлежащий недавно запущенный процесс, который не является клиентом Skype, что приведет к аннулированию моих опросов?
Почему downvote? – RRUZ