Показать закрытое диалоговое окно из командной строки, Windows 8

8

В Windows 8, если вы нажмете Alt+ F4с рабочим столом в фокусе, отобразится диалоговое окно выключения. Мне было интересно, если кто-нибудь знает, как этот же диалог можно запустить из командной строки, так как я хотел бы переназначить кнопку «ThinkVantage» на моем ThinkPad, чтобы отобразить это сообщение.

Кто-нибудь знает возможно ли это? С помощью диспетчера задач я вижу, что диалоговое окно создается, explorer.exeно я не знаю, как запустить его вручную.

camerongray
источник
3
Откройте командную строку, введите «shutdown / i» без кавычек и нажмите клавишу ввода, не совсем тот же графический интерфейс, но будет выполнять ту же функцию.
Моав
1
Если речь идет только о переназначении ключа, вы можете использовать Autohotkey для этого, в качестве альтернативы есть также взлом реестра для переназначения ключей. Мор здесь.
Анкит
1
Обычно кнопка питания системы делает это. Не должно быть необходимости назначать вторую кнопку. Разве это не работает в вашей системе?
Майкл Хэмптон

Ответы:

3

Смотрите эту веб-страницу:

http://www.thewindowsclub.com/windows-shut-down-dialog-box


Откройте блокнот и введите следующее:

(new ActiveXObject(“Shell.Application”)).ShutdownWindows();

Сохраните этот файл под любым именем, но укажите его в формате .js в качестве обязательного, например Shutdown.js, и выберите «Все файлы как сохранить как тип». Сохраните его в любом месте, но создайте его ярлык на рабочем столе.

Оттуда, кажется, вы можете запустить его, как вам нравится, они создают место в папке быстрого запуска. Так что я думаю, вы можете вызвать его из командной строки.


Вы также можете использовать, shutdown /iчто немного проще, но не показывает то же самое диалоговое окно.

Джордж Дакетт
источник
1

Команда для запуска выключения системы ...

shutdown

с этими параметрами вы сразу отключаетесь:

shutdown -s -t 00

с этими параметрами компьютер перезагрузится:

shutdown -r -t 00

Есть много других параметров, вы можете проверить их здесь: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/shutdown.mspx?mfr=true

типирование

shutdown -i

покажет еще одно диалоговое окно (действительно ужасно)

AndreaCi
источник
1

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

Вы можете использовать AutoHotKey, чтобы позволить любой клавише (Ctrl + Alt + 1 в этом случае) вызвать диалог с помощью этого скрипта:

;Summon the Shutdown, Restart Windows dialogue by pressing Ctrl + Shift + 1
^!1::ControlSend, , !{F4}, ahk_class Progman

Который на самом деле нажимает Alt + F4 при нацеливании на рабочий стол Windows.

Краткие инструкции:

  • Скачайте и установите AutoHotKey;
  • Открыть блокнот;
  • Вставьте приведенный выше код и сохраните файл как {anyfilename} .ahk;
  • В проводнике Windows, щелкните правой кнопкой мыши на файле и выберите Compile;
  • Запустите получившийся {anyfilename} .exe

    По выбору:

  • Вы можете поставить ярлык на исполняемый файл в папке Startmenu / Startup, чтобы он запускался каждый раз при запуске Windows.

Вы можете найти список и примеры Hotkeys @ http://ahkscript.org/docs/Hotkeys.htm

Вы можете найти специальные ключи с помощью скрипта AutoHotKey @ autohotkey.com/board/topic/21105-crazy-scripting-scriptlet-to-find-scancode-of-a-key/ Для некоторых специальных ключей вам нужно вставить #InstallKeybdHook в ваш скрипт.

Майк ван дер Ли
источник