Я создал приложение для наблюдения за другими своими приложениями, и оно отлично работает, пока я отлаживаю консоль или приложение vcl.
Когда я пытаюсь посмотреть приложение-службу, оно вызывает у меня некоторые проблемы, я заметил, что у меня появляется сообщение «Доступ запрещен» при попытке «OpenProcess (PROCESS_QUERY_INFORMATION, False, PID);».
Но если открыть мой наблюдатель Delphi IDE, у меня нет этой проблемы.
Кто-то знает, что это может быть?
Я собираюсь открыть процесс, чтобы получить его GetProcessTimes, чтобы проверить, сколько памяти он потребляет.
Я знаю, что procxp.exe из SysInternal может сделать это без проблем, кто-нибудь знает, как они это делают?
Ткс в совет.
Obs: на моей машине я отключил UAC и запустил наблюдателя от имени администратора.
Новая информация:
Я обнаружил, что для доступа к сервису, как я хочу, к другому виду приложений, я должен использовать OpenService. Теперь я могу получить к нему доступ без проблем, теперь я буду искать аналогичную команду GetProcessTimes к нему.