Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Process refresh


Автор: Code Magister 6.8.2006, 20:45
Существует ли API функция которая сама перезапускает процесс?

Автор: Damarus 6.8.2006, 21:39
Нет.

Автор: Code Magister 6.8.2006, 22:37
Хреново..  smile


Тогда дайте пример получения ProcessID на билдере.
Знаю что тема не раз обсуждалась, но я 2 раза все перечитал - ну не понял я.. не получается у меня.

//моя цель вообще - перезапуск explorer.exe

Автор: Fixin 6.8.2006, 23:53
Цитата(_Slipknot @  6.8.2006,  22:37 Найти цитируемый пост)
Тогда дайте пример получения ProcessID на билдере.
Цитата
".......Borland\CBuilder\Examples\Apps\Procview\" 

Автор: Code Magister 7.8.2006, 01:01
Это все хорошо, но...
Давайте поиграем в такую игру.
Представьте что вы обьясняете своей бабушке как получить ProcessID  smile 
Итак я в роли вашей бабушки. 
Я слушаю  smile 

Автор: _hunter 8.8.2006, 10:26
сначала я пошлю свою бабушку фпоиск.
если она совсем ничего не найдет -- пошлю ее в школу, потом в универ (видать совсем мысли оформлять разучилась)
если что-то найдет, но ничего не поймет -- спрошу что именно она не поняла и объясню это.
если човсем ничего не поймет -- см. предыдущий пункт.

Автор: Fixin 8.8.2006, 13:38
Еще "отметить решенным" не научились пользоваться, а уже надо учить "а здесь смотрели?". намек ясен?

Автор: Damarus 8.8.2006, 18:28
Цитата(_Slipknot @  6.8.2006,  23:37 Найти цитируемый пост)
//моя цель вообще - перезапуск explorer.exe

Тогда задача упрощается:
Код

// Находим окно "Shell_TrayWnd"
// Это окно принадлежит процессу explorer.exe
HWND hShell_TrayWnd = FindWindow(TEXT("Shell_TrayWnd"), NULL);
if (hShell_TrayWnd != NULL) // Если окно найдено
{
    DWORD dwExplorerID = 0; // Идентификатор процесса explorer.exe
    // Получаем идентификатор процесса, создавшего окно
    GetWindowThreadProcessId(hShell_TrayWnd, &dwExplorerID);
}


Автор: Code Magister 10.8.2006, 16:29
 smile Благодарю. +

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)