Что нового

Блокировка клавиатуры

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
Функция BlockInput(1) бликирует клавиатуру, но при нажатии: Alt+Ctrl+Del, есть возможность отключить это.
Как полностью заблокировать клавиатуру и мышь?
Чтоб только ребутом можно было выйти из ситуации.

http://autoit-script.ru/index.php?topic=162.45 - смотрел, но там слишком расширенные функции. Мне столько ненужно.
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
ВиталийВВ
Alt+Ctrl+Del, есть возможность отключить это
Нет такой возможности. Более того, при нажатии Ctrl+Alt+Del автоматически снимаются все блокировки клавиатуры и мыши.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
InnI [?]
при нажатии Ctrl+Alt+Del автоматически снимаются все блокировки клавиатуры и мыши
Не с моей библиотекой.

Как вариант, можно поискать решение в виде отключения драйвера клавиатуры/мышки, а потом включение при необходимости.
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
CreatoR
Не с моей библиотекой.
При возврате на рабочий стол - да, блокировка остаётся. Но на самом экране выбора действий блокировка не работает. Можно, например, выйти из системы или перегрузить машину.

можно поискать решение
А я считал, что обсуждение написания вредоносных программ на этом форуме запрещены... ;)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
InnI [?]
обсуждение написания вредоносных программ на этом форуме запрещены
Во-первых никто не собирается это обсуждать, а во-вторых, это может быть и не в целях нанесения вреда (как пример: KeyBoard and Mouse Cleaner).
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Согласен с InnI, не знаю ни одной нормальной причины блокировать клавиатуру и мышку.
 
Автор
В

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
CreatoR сказал(а):
InnI [?]
обсуждение написания вредоносных программ на этом форуме запрещены
Во-первых никто не собирается это обсуждать, а во-вторых, это может быть и не в целях нанесения вреда (как пример: KeyBoard and Mouse Cleaner).

Вредить цели не было. Цель - заставить пользователя обратить внимание на определенное сообщение. А иначе как таким (несколько варварским) способом у меня это не получается. Ибо - ну непослушные они :( . В итоге - остановился на простой функции блокирования. (Штатной).
 
A

Alofa

Гость
Не понимаю зачем "Блокировать", когда можно "Изолировать". К примеру так:
Код:
#include <WindowsConstants.au3>
Local $hGUI = GUICreate('', @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0x000000, $hGUI)
GUISetState()
WinSetTrans($hGUI, '', 150)
MsgBox(64, '', 'Обрати на меня внимание', 5, $hGUI)

Ну а на счет трех волшебных кнопок то, во-первых такое трудно не заметить, во-вторых, если уж нажато такое сочетание клавиш то пользователь точно обратил внимание.
 
Автор
В

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
Круто! мне - понравилось! Приму к сведению.
Но пока пользую: SplashTextOn
Вывожу в центр экрана, и пока пользователь не одумается - не снимаю эту мульку.
 

vovsla

Осваивающий
Сообщения
607
Репутация
36
inververs сказал(а):
Согласен с InnI, не знаю ни одной нормальной причины блокировать клавиатуру и мышку.
Нормальных примеров можно привести довольно много, они все сводятся к одному - не дать пользователю вмешаться в работу различных программ
 
Верх