Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Отключение монитора на ноуте (http://forum.oszone.net/showthread.php?t=217808)

amatw 12-10-2011 20:41 1772018

Отключение монитора на ноуте
 
Тема не нова, но всё же.
Пересмотрел пару десятков тем, но на win 7 не пошло.

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

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

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

Iska 13-10-2011 01:26 1772174

На AHK есть пример здесь. Будет ли работать под Windows 7 — не скажу, не знаю.

Kazun 13-10-2011 01:48 1772182

Проверил на PowerShell,вариант рабочий.

Iska 13-10-2011 03:23 1772200

Kazun, выложите тогда здесь, пожалуйста, Ваш код. Будет не лишним.

Kazun 13-10-2011 12:09 1772387

Код:

$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 1772563

Подскажите пжлста как воспользоваться скриптом?
powershell нашёл, но впервые в нём работаю

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

Iska 13-10-2011 18:19 1772623

Kazun, спасибо. А реализовать:
Цитата:

Цитата amatw
и включить его можно было клавишей ESC к примеру. на движение мышки или других клавиш не реагировал! »

возможно?

Kazun 13-10-2011 19:44 1772679

Вот по этому пункту не знаю,не заработал.

Iska 13-10-2011 20:14 1772706

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

Что-нибудь наподобие такого: WWoIT - Wayne's World of IT: PowerShell Low-level keyboard hook не сгодится?

amatw 14-10-2011 13:25 1773143

Kazun, Iska, как воспользоваться скриптом powershell?
начнём с того, что открываем powershell что дальше делать?

Iska 14-10-2011 14:42 1773206

amatw, в нём пока не реализовано:
Цитата:

Цитата amatw
и включить его можно было клавишей ESC к примеру. на движение мышки или других клавиш не реагировал! »

К тому же, от меня помощи в PoSH Вы не дождётесь.


Время: 15:24.

Время: 15:24.
© OSzone.net 2001-