Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: 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 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1096545021
1008
2004-09-30 15:50
2004.10.24
Существует ли возможность изменить цвет заголовка у TabSheet?


1-1097178595
dms_main
2004-10-07 23:49
2004.10.24
Application.minimize


9-1087896999
Grez
2004-06-22 13:36
2004.10.24
Как написать Стратегию???


1-1097086759
maxz
2004-10-06 22:19
2004.10.24
Проверка нажатых клавиш при автозагрузке программы


1-1097177335
Wish
2004-10-07 23:28
2004.10.24
TValueListEditor