Войти

Показать полную графическую версию : Отключение монитора на ноуте


amatw
12-10-2011, 20:41
Тема не нова, но всё же.
Пересмотрел пару десятков тем, но на win 7 не пошло.

Нужна прога или скрипт чтобы выключить монитор и включить его можно было клавишей ESC к примеру. на движение мышки или других клавиш не реагировал!
В общем проги сам отедльной не нашёл. Со скриптами дело не имел, но если поможете разобраться то подкидывайте варианты со скриптами.

ps если тему создал не там, перенаправьте пжлста.

Нашёл интересное решение
Установил программу Mkey
она для программирования клавиш клавиатуры и другив устройств ввода вывода
можно назначить на любую клавишу (ESC не в счёт) любое действие. Одно из предлагаемых программой действий это включить\выключить монитор.
при движение мышки или нажатии на клавишу, монитор на секунду вспихивает и опять гаснет.
Меня впринципе устраивает))

Iska
13-10-2011, 01:26
На AHK есть пример здесь (http://forum.script-coding.com/viewtopic.php?pid=21068#p21068). Будет ли работать под Windows 7 — не скажу, не знаю.

Kazun
13-10-2011, 01:48
Проверил на PowerShell,вариант рабочий.

Iska
13-10-2011, 03:23
Kazun, выложите тогда здесь, пожалуйста, Ваш код. Будет не лишним.

Kazun
13-10-2011, 12:09
$signature = @"
[DllImport("User32.DLL")]
public static extern int SendMessage(IntPtr hWnd, UInt32 Msg, Int32 wParam, Int32 lParam);
"@

$type = Add-Type -MemberDefinition $signature -Name Win32 -Namespace SendMessage -PassThru
$type::SendMessage(0xFFFF,0x0112,0xF170,2)

amatw
13-10-2011, 16:58
Подскажите пжлста как воспользоваться скриптом?
powershell нашёл, но впервые в нём работаю

и где прописываются autohotkeys?

Iska
13-10-2011, 18:19
Kazun, спасибо. А реализовать:
и включить его можно было клавишей ESC к примеру. на движение мышки или других клавиш не реагировал! »
возможно?

Kazun
13-10-2011, 19:44
Вот по этому пункту не знаю,не заработал.

Iska
13-10-2011, 20:14
Kazun, ну, а если банально, по тому же принципу:
* каждые 400 ms проверяем нажата ли Esc;
* если нажата — отсылаем сообщение о включении монитора;
* если не нажата — отсылаем эту команду и ждём очередные 400 ms.

Что-нибудь наподобие такого: WWoIT - Wayne's World of IT: PowerShell Low-level keyboard hook (http://waynes-world-it.blogspot.com/2008/06/powershell-low-level-keyboard-hook.html) не сгодится?

amatw
14-10-2011, 13:25
Kazun, Iska, как воспользоваться скриптом powershell?
начнём с того, что открываем powershell что дальше делать?

Iska
14-10-2011, 14:42
amatw, в нём пока не реализовано:
и включить его можно было клавишей ESC к примеру. на движение мышки или других клавиш не реагировал! »
К тому же, от меня помощи в PoSH Вы не дождётесь.




© OSzone.net 2001-2012