От HWND до имени приложения [дубликат]

Я добавил решение с потоком из jcollado в мой модуль Python easyprocess .

Установка:

pip install easyprocess

Пример:

from easyprocess import Proc

# shell is not supported!
stdout=Proc('ping localhost').call(timeout=1.5).stdout
print stdout

-1
задан Idle 15 January 2019 в 22:08
поделиться

1 ответ

GetModuleFileName(reinterpret_cast<HMODULE>(processId), ...);

Совсем не правильно. Идентификатор процесса не является HMODULE и не может быть приведен к такому.

Вам нужно передать идентификатор процесса на OpenProcess() , запрашивая право доступа PROCESS_QUERY_LIMITED_INFORMATION. Если это удастся, вы можете использовать QueryFullProcessImageName() для HANDLE, который возвращается из функции и .

0
ответ дан Remy Lebeau 15 January 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: