.exe com parâmetro na chave do registro

0

Eu tenho um botão de toque no meu laptop que eu posso configurar o aplicativo que será aberto depois de tocá-lo.

Eu edito um caminho para programar no registro. Quando há algum arquivo .exe (ou seja, notepad.exe), tudo funciona bem. Mas quando eu estou tentando colocar "rundll32.exe" com parâmetros para dormir janelas não quer trabalhar. Eu coloquei a seguinte linha:

rundll32.exe powrprof.dll,SetSuspendState Sleep

Eu verifiquei outro arquivo exe com o parâmetro "

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --incognito

E está funcionando. Mas como executar rundll32.exe com esses parâmetros? No prompt de comando eu coloquei o comando acima após a execução do computador vai para o modo de espera, então eu suponho que os parâmetros estão corretos. O problema é como executar este comando do registro (tocando no botão). Talvez haja uma sintaxe especial para comandos de registro que eu não conheço

    
por Koboos 10.12.2013 / 14:13

1 resposta

0

Tente isso com a tecla do seu tablet.

"cmd /c start /wait /b rundll32.exe powrprof.dll,SetSuspendState Sleep"

Testado e trabalhando a partir do intérprete de comandos baseado em registro por você. (no servidor 2012-R2).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\SLEEPYTIME]
"MUIVerb"="SLEEPYTIME"
"icon"="regedit.exe"
"Position"="Top"
"HasLUAShield"="1"

[HKEY_CLASSES_ROOT\Directory\Background\shell\SLEEPYTIME\command]
@="cmd /c start /wait /b rundll32.exe powrprof.dll,SetSuspendState Sleep"
    
por 15.12.2013 / 15:48