Перезапустите explorer.exe с помощью Excel VBA. - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь добавить раздел реестра для объединения Windows, когда панель задач заполнена.После этого мне нужно закрыть explorer.exe и начать заново.

Убить процесс проводника достаточно просто с помощью

shell "taskkill /f /im explorer.exe"

У меня проблемы с его повторным запуском

Я пытался

Shell "explorer.exe"

и

Shell "cmd.exe /c explorer.exe"

Оба они открывают окно обозревателя, но не запускают процесс с помощью панели задач.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 04 мая 2019

Решено

Чтобы он работал в Windows 10, вам нужно вызвать полный путь к файлу explorer.exe

Shell ( "C: \ Windows \ explorer.exe")

Это правильно открывает процесс проводника вместе с панелью задач и рабочим столом

0 голосов
/ 04 мая 2019

Это решение было одним из первых результатов в Google.Вы пытались запустить это в том же Sub?

Sub Rumi()
    Shell ("cmd.exe /c taskkill /f /im explorer.exe")

    Application.Wait Now() + TimeValue("00:00:05")

    Shell "cmd.exe /c explorer.exe"
End Sub
...