Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 205
Благодарности: 20

Профиль | Отправить PM | Цитировать


Creat0R,
Цитата Creat0R:
Это конечно не то что требуется, >>>
Ну почему же, идея отличная, ведь мы будем знать нажатую клавишу! Кстати, в какой переменной она хранится?
Жаль только у меня код не работает. Монитор выключается и тут же включается. Я сделал следующим образом и это работает:
Код: Выделить весь код
Opt("WinTitleMatchMode", 4)

HotKeySet("{F11}", "Monitor_Off")
HotKeySet("{F10}", "Monitor_On")

$Monitor = 'On'

While 1
    Sleep(100)
	If $Monitor = 'On' Then
		Local $hwnd = WinGetHandle('classname=Progman')
		DllCall('user32.dll', 'int', 'SendMessage', 'hwnd', $hwnd, 'int', 274, 'int', 61808, 'int', -1)
	EndIf
	If $Monitor = 'Off' Then
		Local $hwnd = WinGetHandle('classname=Progman')
		Sleep(100)
		DllCall('user32.dll', 'int', 'SendMessage', 'hwnd', $hwnd, 'int', 274, 'int', 61808, 'int', 2)
	EndIf
WEnd

Func Quit()
    Monitor_On()
    Exit
EndFunc

Func Monitor_On()
	$Monitor = 'On'
EndFunc

Func Monitor_Off()
	$Monitor = 'Off'
EndFunc
но мне не нравится, что он постоянно в цикле мотает и выключает моник.

Отправлено: 09:50, 09-08-2007 | #271