Я пишу BHO, и я хотел бы выполнить внешний процесс.
Если ОС Vista или выше, пользователь может находиться в защищенном режиме, что заставляет мой BHO работать в режиме низкой целостности.
Внешний процесс, который я пытаюсь выполнить, указан в списке политики сохранения IE, что делает его работающим с нормальной целостностью.
Я хотел бы проверить, запущен ли в данный момент процесс, и создать его один раз, только если это не так.
Проблема в том, что я не могу запросить процесс с более высокой целостностью, чем мой
когда я использую:
HANDLE hProcess = OpenProcess (PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, dwPID);
Я могу открыть только процессы с низкой степенью целостности.
Есть ли другой способ запроса имен процессов из процесса с низким уровнем целостности?
Спасибо!