powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / WINAPI строка запуска процесса
2 сообщений из 2, страница 1 из 1
WINAPI строка запуска процесса
    #34987520
x-a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
x-a
Гость
Приветствую! Подскажите, как мне определить строку запуска процесса? сам процесс я нахожу так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
BOOL FindSOffice(){
  HANDLE hProcessSnap;
  HANDLE hProcess;
  PROCESSENTRY32 pe32;
  DWORD dwPriorityClass;
  BOOL result = FALSE;
  // Take a snapshot of all processes in the system.
  hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS,  0  );
  if( hProcessSnap == INVALID_HANDLE_VALUE )
  {
    logs( "ERROR-CreateToolhelp32Snapshot (of processes)" );
    return( FALSE );
  }
  // Set the size of the structure before using it.
  pe32.dwSize = sizeof( PROCESSENTRY32 );
  // Retrieve information about the first process,
  // and exit if unsuccessful
  if( !Process32First( hProcessSnap, &pe32 ) )
  {
    logs( "ERROR-Process32First" ); // Show cause of failure
CloseHandle( hProcessSnap );    // Must clean up the
                               //   snapshot object!
    return( FALSE );
  }
  // Now walk the snapshot of processes, and
  // display information about each process in turn
  logs("Start to look for process tets.exe");
  do
  {
    sprintf(s,"%s", pe32.szExeFile);
    logs(s);
    
if(!memicmp(s,"test.exe", 12 ))
{ logs("Found");
  CloseHandle( hProcessSnap );
  return( TRUE );
   }
  } while( Process32Next( hProcessSnap, &pe32 ) );
  CloseHandle( hProcessSnap );
  logs("NOT found!");
	
return (FALSE);	
}


Дело в том, что только по строке запуска (по параметрам, которые я передаю для запуска процесса) я могу определить, что это именно тот процесс, который мне нужен.

Спасибо.
...
Рейтинг: 0 / 0
WINAPI строка запуска процесса
    #34987764
x-a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
x-a
Гость
Ну можно поставить вопрос так..
Как получить параметры запуска процесса, имея его хендл? это вообще возможно?
Процесс запускается строкой, например:

" C:\Program Files\OpenOffice.org 2.1\program\soffice.exe" -nologo -nodefault -norestore -nolockcheck -nofirststartwizard -quickstart "
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / WINAPI строка запуска процесса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]