Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Как получить расположение до запущенного приложения?

  • Автор темы Автор темы dota
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
13 Мар 2018
Сообщения
309
Реакции
52
Необходимо сделать консольное приложение на c++, которое будет получать путь до запущенной игры.
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del
 
C++:
Expand Collapse Copy
std::string path_by_pid(DWORD processId)
{
    HANDLE handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, processId);
    if (handle)
    {
        DWORD buffSize = 1024; char buffer[1024];
        if (QueryFullProcessImageNameA(handle, 0, buffer, &buffSize))
            return buffer;
        
        CloseHandle(handle);
    }
    
    return "";
}
 
C++:
Expand Collapse Copy
std::string path_by_pid(DWORD processId)
{
    HANDLE handle = OpenProcess(PROCESS_QUERY_LIMITED_INFORMATION, FALSE, processId);
    if (handle)
    {
        DWORD buffSize = 1024; char buffer[1024];
        if (QueryFullProcessImageNameA(handle, 0, buffer, &buffSize))
            return buffer;
       
        CloseHandle(handle);
    }
   
    return "";
}
тут реализация еще лучше и понятнее! больше спасибо
 
Назад
Сверху Снизу