Вниз
Скачать: CL | DM;

Убить все приложения текущего юзера   Найти похожие ветки 

 
lightix   (2004-10-07 15:17) [0]

Каким образом можно убить все приложения текущего юзера?
Т.е. идея такая - пользователь для выхода с сервера терминалов закрывает программу которая ему прописана автоматом при запуске (меню) и при этом должны прибиться и все другие приложения , которые он не закрыл или выполняются на фоне и он их не видит.

Ну или по другому - как прибить одно приложение (плавающая панелька) если известно имя экзешника.


 
lightix   (2004-10-07 15:25) [1]

как вариант - при создании процесса можно указать ведь что он является дочерним для того который его создает, и соответственно при убиении родительского процесса убить и дочерние?
что здесь изменить?

   STARTUPINFO si;
   PROCESS_INFORMATION pi;

   ZeroMemory( &si, sizeof(si) );
   si.cb = sizeof(si);
   ZeroMemory( &pi, sizeof(pi) );

//WinExec("/ddic/admin/float_clock/float_clock.exe",1);
   if( !CreateProcess( NULL,   // No module name (use command line).
       TEXT("/ddic/admin/float_clock/float_clock.exe"), // Command line.
       NULL,             // Process handle not inheritable.
       NULL,             // Thread handle not inheritable.
       FALSE,            // Set handle inheritance to FALSE.
       0,                // No creation flags.
       NULL,             // Use parent"s environment block.
       NULL,             // Use parent"s starting directory.
       &si,              // Pointer to STARTUPINFO structure.
       &pi )             // Pointer to PROCESS_INFORMATION structure.
   )
   {
       printf( "CreateProcess failed (%d).\n", GetLastError() );
       return;
   }


 
Yuri Btr ©   (2004-10-07 15:46) [2]

Наверно надо просто при закрытии контрольной программы определить имя пользователя, запустившего эту программу, и далее перебрать все процессы и убить те, где есть такой же пользователь.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
14-1096062906
Мазут Береговой
2004-09-25 01:55
2004.10.24
А такая тема была уже? Про дырку в JPEG.


14-1096969522
Denis
2004-10-05 13:45
2004.10.24
Помогите оценить разработку


4-1095016123
alexproger
2004-09-12 23:08
2004.10.24
WinEvents


3-1096267827
ghost@guk.kiev.ua
2004-09-27 10:50
2004.10.24
TDBCheckListBox


3-1095776670
RavenD
2004-09-21 18:24
2004.10.24
Дисконнект?




   Наверх