Похожие вопросы

Печать из командной строки Windows 7
Сравните два файла и выведите различия
Различия между терминалом Mac и командной строкой Windows с точки зрения возможностей команд? [закрытый]
Есть ли утилита командной строки для загрузки сценариев на Google Диск и обмена элементами?
Я хочу удалить определенное количество старых файлов в папке.УМК
Включение Wi-Fi через командную строку
Как я могу узнать параметры командной строки для git-bash.exe?
Как запустить несколько пакетных файлов с одним главным пакетным файлом
символы юникода внезапно появляются в консоли SSH CLI asterisk
Опция командной строки, чтобы открыть Chrome в новом окне и переместить фокус
Как с помощью Thunderbird можно прикрепить из командной строки файл, содержащий запятую (,) в имени?
Как использовать Msg.exe для отправки сообщений на Windows 7?
7za.exe 9.20 не удается создать архив с именем файла, отличным от английского (utf-8)
Как удалить все таблицы MySQL из командной строки?
Подключение к сети через командную строку

Как отключить монитор, используя точки входа DLL в windows?

насколько вам известно, мы можем вызывать точки входа DLL windows7 через rundll32 <dll-file>,<Entry point> в командной строке. Например, я заблокировать экран с помощью ниже команды в Командная Строка Windows:

rundll32.exe user32.dll,LockWorkStation

теперь я хочу знать, есть ли способ выключить мой монитор таким образом? т. е. есть ли точка входа, которую я могу вызвать в CMD и выключить свой монитор?

5
задан Jean
источник

2 ответов

Я не вижу в любом случае, чтобы достичь этого в win7 или более поздней версии с помощью rundll32, но вы можете использовать внешнее приложение под названием nircmd.

чтобы выключить монитор:

nircmd.exe monitor off

включить монитор:

nircmd.exe monitor on

вы можете поместить это в файл bat и сделать ярлык.

Вы также можете использовать инструмент WIZMO и используйте это в командной строке:

wizmo.exe monoff
2
отвечен TechLife 2015-03-09 13:14:20
источник

в командной строке или как .летучая мышь. /ЦМД / .файл com: powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

в качестве прямой команды powershell, вы можете удалить Escape и PowerShell директивы (и сохранить как ps1 файл, а также. (Add-Type '[DllImport("user32.dll")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)

обратите внимание, что это, кажется, оставляет процесс навсегда запущенным, что вам нужно либо убедиться, что вы убьете позже или что-то еще. Я сейчас работаю над этим вопросом, Вот как я здесь наткнулся. Если я исправлю это, я оставлю ответ.

1
отвечен Andy T 2018-10-30 19:35:14
источник

Другие вопросы command-line dll rundll32.exe windows-7