Я пишу код и используя MFC. Я хочу проверить, существует ли процесс или нет.Проверить существующий процесс
, например:
if (myProcess.exe exists)
do something
else
do something else
Как я могу это сделать?
Благодаря
Я пишу код и используя MFC. Я хочу проверить, существует ли процесс или нет.Проверить существующий процесс
, например:
if (myProcess.exe exists)
do something
else
do something else
Как я могу это сделать?
Благодаря
попробуйте добавить эту строку сразу после того, в том числе Psapi.h:
#pragma comment(lib, "psapi.lib")
попробовать также это:
#pragma comment(lib, "kernel32.lib")
вы должны перечислить процессы
например
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682623%28v=vs.85%29.aspx
Процесс может хранить идентификатор процесса в файле. При нормальном выходе удалите файл.
На следующем запуске процесс может увидеть, существует ли файл, и если да, то он может прочитать файл и проверить этот идентификатор процесса.
Использование именованного мьютекса:
В начале программы:
На th e конец программы:
if (hMutex)
{
CloseHandle(hMutex);
hMutex = NULL;
}
Привет, Спасибо за ваш ответ. Я сделал это, но получил ошибку: «точка входа процедуры k32 enumprocesses не может быть расположена в библиотеке динамических ссылок KERNEL32.dll». Как я могу это решить? – user1439691