У меня в ноутбуке есть сенсорная кнопка, с помощью которой я могу настроить, какое приложение откроется после прикосновения к нему.

Я редактирую путь к программе в реестре. Когда есть какой-нибудь файл .exe (т.е. notepad.exe), все работает нормально. Но когда я пытаюсь поместить "rundll32.exe" с параметрами в окна сна, он не хочет работать. Я поставил следующую строку:

rundll32.exe powrprof.dll,SetSuspendState Sleep

Я проверил другой исполняемый файл с параметром "

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

И это работает. Но как запустить rundll32.exe с этими параметрами? В командной строке я поместил вышеуказанную команду после того, как компьютер переходит в режим ожидания, поэтому я предполагаю, что параметры верны. Проблема в том, как выполнить эту команду из реестра (нажав кнопку). Может быть, есть специальный синтаксис для команд реестра, о которых я не знаю

1 ответ1

0

Попробуйте это с помощью кнопки на планшете.

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

Протестировано и работает от интерпретатора команд на основе реестра по-настоящему. (на сервере 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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .