Конференция "WinAPI" » закрыть Explorer [D7]
 
  • QAZ (16.12.09 14:54) [0]
    Возник интересный вопрос
    как не прибить(kill) Explorer,а "попросить" его закрыться?
  • Anatoly Podgoretsky © (16.12.09 15:00) [1]
    > QAZ  (16.12.2009 14:54:00)  [0]

    А смысл?
  • Rouse_ © (16.12.09 15:11) [2]
    Уважаемый эксплорер, нижайше прошу...
    ЗЫ: WM_SYSCOMMAND + SC_CLOSE пробовал? :)
  • QAZ (16.12.09 15:28) [3]
    пробовал wm_close к прогману слать - показывает диалог "выключить комп"

    > А смысл?

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

    а необходимость закрыть есть, для работы проги с директХ с палитрой в вин7
  • Anatoly Podgoretsky © (16.12.09 16:15) [4]
    > QAZ  (16.12.2009 15:28:03)  [3]

    Ты только учти, это Эксплорер по совместительству работает шелом. Если нормально закроешь, то компьютер выключится, если не нормально, то экплорер перезапустится.
  • Rouse_ © (16.12.09 16:56) [5]

    > а необходимость закрыть есть, для работы проги с директХ
    > с палитрой в вин7

    Это зачем? Связь какая?
  • QAZ (16.12.09 19:10) [6]

    > Это зачем? Связь какая?

    затем что с ех. цвета палитры слетают в старой игре,такая вот связь
  • Игорь Шевченко © (16.12.09 23:30) [7]

    > как не прибить(kill) Explorer,а "попросить" его закрыться?


    система без программы, прописанной в shell не работает, и просить не надо - не допросишься
  • Rouse_ © (16.12.09 23:48) [8]

    > затем что с ех. цвета палитры слетают в старой игре,такая
    > вот связь

    Закралось у меня сомнение, что это не совсем ошибка эксплорера.
  • brother © (17.12.09 11:26) [9]
    > затем что с ех. цвета палитры слетают в старой игре,такая
    > вот связь

    яб задумался об эмуляторах: DosBox, VirtualPC, VirtualBox...
  • QAZ (17.12.09 12:40) [10]

    > Закралось у меня сомнение, что это не совсем ошибка эксплорера.

    незнай чего , без него все гут

    > яб задумался об эмуляторах: DosBox, VirtualPC, VirtualBox.
    > ..

    у них нет нужной поддержки DirectX

    > система без программы, прописанной в shell не работает

    ну после килпроцесс ,все работает :)
  • brother © (17.12.09 13:10) [11]
    > у них нет нужной поддержки DirectX

    чего???
  • Игорь Шевченко © (17.12.09 14:17) [12]

    > ну после килпроцесс ,все работает :)


    система ее перезапускает
  • QAZ (17.12.09 15:08) [13]

    > система ее перезапускает

    ничего она не перезапускает,эксплорер просто файломенеджер и на работу системы не влияет
  • clickmaker © (17.12.09 15:11) [14]
    > эксплорер просто файломенеджер и на работу системы не влияет

    щаз. Это какой-нибудь FAR - просто файломенеджер.
    эксплорер - это оболочка
  • DVM © (17.12.09 16:07) [15]
    Эксплорер можно убить и так что система его не станет перезапускать. Например, через диспетчер задач он прекрасно снимается.
  • QAZ (17.12.09 16:18) [16]

    > DVM ©   (17.12.09 16:07) [15]

    вово,рестарт это твик реестра, по дефолту ниче не перезапускается

    > эксплорер - это оболочка

    над чем ? просто файломенеджер :)
    или ты счиаеш что наличие панели задач-признак оболочечности ?
  • DVM © (17.12.09 16:52) [17]
    Эксплорер это не вся оболочка (shell) как думают многие - он лишь часть оболочки.
  • DVM © (17.12.09 16:55) [18]

    > просто файломенеджер :)

    Но и это тоже не совсем верно. Помимо функционала файлового менеджера на эксплорер возложена масса разных других функций перечислять которые можно очень долго.
  • Игорь Шевченко © (17.12.09 17:12) [19]

    > перечислять которые можно очень долго.


    а главное - незачем
  • clickmaker © (17.12.09 17:42) [20]
    > наличие панели задач-признак оболочечности ?

    в том числе
  • QAZ (17.12.09 18:28) [21]

    > на эксплорер возложена масса разных других функций

    хотябы парочку плиз, просто очень интересно
  • DVM © (17.12.09 18:34) [22]

    > хотябы парочку плиз, просто очень интересно

    Пожалуйста вот парочка:

    автозагрузка программ
    управление панелями инструментов рабочего стола (AppBars)
  • Игорь Шевченко © (17.12.09 18:37) [23]
    как бы два мегабайта кода Shell32 - это все explorer.
  • brother © (18.12.09 04:41) [24]
    ты не ответил на [11], что там виртуальные машины не поддерживают в DirectX для старых программ?
  • QAZ (18.12.09 14:08) [25]
    Удалено модератором
  • Boolean © (03.01.10 23:38) [26]
    Эксплорер не так важен для винды, как кажется. Его нельзя походу закрыть, убить типа TerminateProcess() тоже не получится, он восстанет. НО есть фишка как грохнуть его. TaskKill().
  • Дмитрий С © (06.01.10 21:38) [27]
    Сам процесс можно убить без труда, ничего не восстановится. Он восстанавливается только после собственного краха.
    Если он вредит, попробуй его подвесить на время: SuspendThread - для всех его потоков, может перестанет вредить.
  • k11001@inbox.ru © (31.07.12 13:49) [28]
    Согласен с Boolean, важность эксплорера для винды - не велика.

    > Его нельзя походу закрыть, убить типа TerminateProcess()
    > тоже не получится, он восстанет.

    РџРёС?Рё открыто WinExec('taskkill /F /IM explorer.exe',0);
  • Давайте будем жрать! (31.07.12 17:57) [29]

    > k11001@inbox.ru ©   (31.07.12 13:49) [28]
    бНОПНЯ ВХРЮК?
  • Anatoly Podgoretsky © (31.07.12 19:23) [30]
    Куда В ХРЮК?
  • brother © (31.07.12 19:26) [31]
    О_о Некрофилы!
  • QAZ (31.07.12 19:31) [32]
    как вы посмели осквернить труп моей темы ??!!
  • Inovet © (31.07.12 20:10) [33]
    > [30] Anatoly Podgoretsky ©   (31.07.12 19:23)
    > Куда В ХРЮК?

    ногня в хрюк в переводе - ногой в пятак. Наверно, про Джеки Чана.
  • Давайте будем жрать! (31.07.12 20:46) [34]

    > Inovet ©   (31.07.12 20:10) [33]
    Ты не в теме... В переводе с кои8 "бНОПНЯ ВХРЮК?" = "Вопрос читал?"
 
Конференция "WinAPI" » закрыть Explorer [D7]
Есть новые Нет новых   [134430   +4][b:0][p:0.001]