Что нового

Не работает блокирование клавиатуры при Окне CTRL+ALT+DEL на Windows 7.

La2Angel

Новичок
Сообщения
144
Репутация
0
Исходя из моей другой темы - Временное блокирование всей системы ака Dr.Web

Появилась новая проблемка, на Windows 7, при открытии вспомогательного окна CTRL+ALT+DEL блокировка клавиатуры слетает, и потом обратно не делается, даже если стоит AdlibRegistr. Как можно заблокировать клавиатуру снова, выйдя с этого окна ?
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
А если добавить блокировку в цикл ?:
Код:
#include <WindowsConstants.au3>
#include <BlockInputEx.au3>

$Form1 = GUICreate("", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0x000000)
$Form2 = GUICreate("", 500, 400, -1, -1, $WS_POPUP, $WS_EX_TOPMOST, $Form1)
$Button1 = GUICtrlCreateButton('Разблокировать', 100, 100)
GUISetState(@SW_SHOW, $Form1)
GUISetState(@SW_SHOW, $Form2)

WinSetTrans($Form1, '', 100)

Do
	_BlockInputEx(3)
	If Not WinActive($Form2) Then WinActivate($Form2)
    If GUIGetMsg() = $Button1 Then
        _BlockInputEx(0)
        DllCall ($hDll, "int", "CtrlAltDel_Enable_Disable", "int", 1)
        Exit
    EndIf
Until GUIGetMsg() = $Button1
 
Автор
L

La2Angel

Новичок
Сообщения
144
Репутация
0
К сожалению не работает, почему-т о всеравно, разблокирует он клавиатуру, и больше не блочит, пока не перезапустишь скрипт.
 
Верх