Mostrar caixa de diálogo de desligamento na linha de comando, Windows 8

8

No Windows 8, se você pressionar Alt+ F4com a área de trabalho em foco, será exibida uma caixa de diálogo de desligamento. Eu queria saber se alguém sabe de que maneira essa mesma caixa de diálogo pode ser iniciada na linha de comando, pois eu gostaria de remapear o botão "ThinkVantage" no meu ThinkPad para exibir esta mensagem.

Alguém sabe se isso é possível? Usando o Gerenciador de tarefas, posso ver que a caixa de diálogo é produzida, explorer.exemas não tenho idéia de como executá-la manualmente.

camerongray
fonte
3
Abra um prompt de comando, digite "shutdown / i" sem aspas e pressione a tecla Enter, não a mesma interface, mas executará a mesma função.
Moab
1
Se for apenas remapear a chave, você pode usar a Autohotkey para isso, como alternativa, também há o hack do Registro para remapear as chaves. Mais aqui.
Ankit
1
Normalmente, o botão liga / desliga do sistema faz isso. Não deve ser necessário atribuir um segundo botão. Não está funcionando no seu sistema?
Michael Hampton

Respostas:

3

Veja esta página da web:

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


Abra o bloco de notas e digite o seguinte:

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

Salve este arquivo com o nome que desejar, mas forneça o formato .js como obrigatório, por exemplo, Shutdown.js e escolha Todos os arquivos como salvar como tipo. Salve-o em qualquer local, mas crie seu atalho no Desktop.

A partir daí, parece que você pode iniciá-lo como quiser, eles criam colocá-lo em uma pasta do iniciador rápido. Então, eu imagino que você possa invocá-lo na linha de comando.


Você também pode usar o shutdown /ique é um pouco mais simples, mas não mostra a mesma caixa de diálogo.

George Duckett
fonte
1

O comando para iniciar o desligamento do sistema é ...

shutdown

com esses parâmetros, você desativa imediatamente:

shutdown -s -t 00

Com estes parâmetros, o PC irá reiniciar:

shutdown -r -t 00

Existem muitos outros parâmetros, você pode consultá-los aqui: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/shutdown.mspx?mfr=true

digitando

shutdown -i

mostrará outra caixa de diálogo (muito feia, na verdade)

AndreaCi
fonte
1

Eu queria mapear esse diálogo para uma tecla de atalho e, embora houvesse boas alternativas, a pergunta não foi respondida. Eu procurei e brinquei e criei um script.

Você pode usar o AutoHotKey para permitir que qualquer tecla (Ctrl + Alt + 1 neste caso) convoque o diálogo com este script:

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

O que realmente pressiona Alt + F4 enquanto direciona a área de trabalho do Windows.

Instruções breves:

  • Baixe e instale o AutoHotKey;
  • Abra o bloco de notas;
  • Cole o código acima e salve o arquivo como {anyfilename} .ahk;
  • No Windows Explorer, clique com o botão direito do mouse no arquivo e escolha Compilar;
  • Inicie o {anyfilename} .exe resultante

    Opcionalmente:

  • Você pode colocar um atalho para o exe na sua pasta Startmenu / Startup para que ele seja iniciado sempre que o Windows for iniciado.

Você pode encontrar uma lista e exemplos de teclas de atalho em http://ahkscript.org/docs/Hotkeys.htm

Você pode encontrar chaves especiais com o script AutoHotKey @ autohotkey.com/board/topic/21105-crazy-scripting-scriptlet-to-find-scancode-of-a-key/ Para algumas teclas especiais, você precisa colocar #InstallKeybdHook roteiro.

Mike van der Lee
fonte