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

Вопрос Можно ли как-то получить директорию файла?

  • Автор темы Автор темы denyska
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
9 Июн 2020
Сообщения
488
Реакции
60
Можно ли как-то получить директорию файла, зная только название процеса/файла (например стима) ?
 
Можно зная процесс ид
C++:
Expand Collapse Copy
#include <windows.h>
#include <psapi.h> // For access to GetModuleFileNameEx
#include <tchar.h>

#include <iostream>

using namespace std;

#ifdef _UNICODE
#define tcout wcout
#define tcerr wcerr
#else
#define tcout cout
#define tcerr cerr
#endif

int _tmain(int argc, TCHAR* argv[])
{
    HANDLE processHandle = NULL;
    TCHAR filename[MAX_PATH];

    processHandle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, ПРОСЕСС ИД);
    if (processHandle != NULL) {
        if (GetModuleFileNameEx(processHandle, NULL, filename, MAX_PATH) == 0) {
            tcerr << "Failed to get module filename." << endl;
        }
        else {
            tcout << "Module filename is: " << filename << endl;
        }
        CloseHandle(processHandle);
    }
    else {
        tcerr << "Failed to open process." << endl;
    }

    return 0;
}
 
Назад
Сверху Снизу