Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Блокировка клавиатуры и мыши

Ответить
Настройки темы
[решено] Блокировка клавиатуры и мыши

Новый участник


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

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


Изменения
Автор: leprecon
Дата: 20-03-2009
1.Как заблокировать клавиатуру с мышью, чтоб ее нельзя было разблокировать ctrl+alt+del?
2.Как вывести уведомление об этом на весь экран? Чтоб не было ни окошек, ни панели задач, ни пуска, ничего. Нужно вывести при блокировке картинку на весь экран что клавиатура заблокирована.
3.Как изменить версию файла в скрипте свойствах файла?

P.S. Знаю что такой вопрос есть в архиве, т.к. когда-то просматривал весь архив, но сейчас почему то не могу найти...

Отправлено: 18:24, 18-03-2009

 

Аватара для proxy

Старожил


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

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


1.
Код: Выделить весь код
If @OSVersion &lt;> "WIN_98" And @OSVersion <> "WIN_ME" Then
    BlockInput(1)
EndIf

Run("notepad")
WinWaitActive("Untitled - Notepad")
Send("{F5}")  ;pastes time and date

BlockInput(0)
3. необходимо вставить в самом верху скрипта:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Fileversion=1.1
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

это настраивается при компиляции скрипта AutoIt3Wrapper-ом,
на вкладке Resourse Update. Если есть редактор Scite, с нормальной
сборкой, то просто меню Tools > Compile

2.
Код: Выделить весь код
BlockInput(1)

$sMessage = "Клавиатура и мышь заблокированны!" & @CRLF & "Будут разблокированны через: "
For $x = 5 to 1 Step -1
    $sMessageNew = $sMessage & $x
    SplashTextOn("Title",  $sMessageNew, @DesktopWidth, @DesktopHeight, 0, 0, 1+32, "", 24)
    Sleep(1000)
Next
SplashOff()

BlockInput(0)
либо создать красивое GUI окошко, также с размером на весь экран
и со WinSetOnTop

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:51, 18-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


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

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


proxy, Первый пример можешь объяснить? BlockInput() будет разблокирован при Ctrl+Alt+Del.

leprecon,
Есть ещё функция _BlockInputEx, там есть больше возможностей.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:42, 18-03-2009 | #3


Аватара для proxy

Старожил


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

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


Цитата:
proxy, Первый пример можешь объяснить? BlockInput() будет разблокирован при Ctrl+Alt+Del.
верно, поспешил

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 16:34, 19-03-2009 | #4


Новый участник


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

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


Как встроиться в exe файл? Нужно чтоб перед запуском приложения выскакивало окошко с паролем.
З.Ы. Как переименовать тему?

Отправлено: 19:08, 20-03-2009 | #5


Аватара для Creat0R

Must AutoIt


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

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


Цитата leprecon:
Как встроиться в exe файл? »
А как оно связано с данной темой?

Цитата leprecon:
Как переименовать тему? »
Если правкой первого поста не удаётся, попросить модератора (меня ).

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 19:46, 20-03-2009 | #6


Новый участник


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

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


Кстати, можно было попробывать такой вариант: перед блокировкой отключить через реестр диспетчер задач и потом блокировать клавиатуру. Теоретически, при ctrl+alt+del блокировка должна держаться. (к сожалению, сейчас нет возможности проверить все это на практике.

Отправлено: 18:35, 21-03-2009 | #7


Аватара для Creat0R

Must AutoIt


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

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


Цитата leprecon:
Теоретически, при ctrl+alt+del блокировка должна держаться »
Какая основа у этой теории? Из справки:

Цитата http://www.autoitscript.com/autoit3/docs/functions/BlockInput.htm:
The table below shows how BlockInput behavior depends on the Windows version; however, pressing Ctrl+Alt+Del on any platform will re-enable input due to a Windows API feature.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 23:06, 21-03-2009 | #8


Новый участник


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

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


up:
Как сделать так, чтобы клавиатура и мышь оставались заблокированными после закрытия программы, и разблокировались при запуске другой?

Отправлено: 21:49, 11-07-2009 | #9


Аватара для proxy

Старожил


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

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


Цитата iDemon:
Как сделать так, чтобы клавиатура и мышь оставались заблокированными после закрытия программы, и разблокировались при запуске другой? »
банальный вариант:
1. в FileInstall записать скрипт блокировки
2. блокировать - запуском данного скрипта
3. а при запуске другого скрипта закрывать скрипт, который блокировал...

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:02, 11-07-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Блокировка клавиатуры и мыши

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] Aml Maple (отображение текущей раскладки клавиатуры в курсоре мыши) Drinko Наборы обновлений для Windows XP/2003/Windows 7 158 22-05-2016 03:25
Сигнал с мыши обрывает сигнал с клавиатуры sertomclancy Поиск драйверов, прошивок и руководств 0 01-03-2009 22:25
курсор мыши defender 2220 не двигается при нажатой клавише клавиатуры BTC 6300C Nikitaez Железо в Linux 8 05-02-2008 02:11
Обрубание мыши и клавиатуры kelz Microsoft Windows 2000/XP 9 06-04-2006 08:24
Блокировка клавиатуры и мыши Sonic Программирование и базы данных 6 24-04-2004 04:59




 
Переход