|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Разблокирование Клавиатуры и мыши по нажатию на {ESC} |
|
[решено] Разблокирование Клавиатуры и мыши по нажатию на {ESC}
|
Ветеран Сообщения: 903 |
Профиль | Отправить PM | Цитировать
Собственно, не срабатывает такой скрипт:
#include <BlockInputEx.au3> ;================== Block All Example ================== HotKeySet("", "_Quit") ; отработка функции _Quit при нажатии на ескей ;Блокирует клавиатуру и мышь. Исключение - нажатие на клавишу Ескей _BlockInputEx(1, "0x1B") ;на всякий случай, разблокировка в любом случае через 15 seconds. Sleep(15000) _BlockInputEx(0) Func _Quit() ; задание самой функции _Quit (разблокирования) _BlockInputEx(0) EndFunc Скрипт -немного модифицированный пример из _BlockInputEx_UDF_1.3 (от MrCreator). |
|
Отправлено: 01:27, 03-08-2010 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Creat0R, может вывести из-под блокировки эти клавиши (или одну из них)?
Вобщем, могу только надеяться на Вас, сам я, к сожалению, пока чайник полный.... |
------- Последний раз редактировалось saavaage, 03-08-2010 в 13:42. Отправлено: 13:07, 03-08-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата saavaage:
Кстати, именно по этой причине у тебя не работала ESC, перезапуск системы на самом деле не нужен был, нужно было просто понажимать снова клавиши Alt + Ctr |
|
------- Отправлено: 13:48, 03-08-2010 | #12 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Creat0R,
Вопрос по выводу этих клавиш: 1. Выводить все по отдельности (вкл. правый и левые) или сочетание? 2. как их указать? не могу нигде найти эту вертикальную палку... |
------- Отправлено: 13:53, 03-08-2010 | #13 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Creat0R,
Цитата Creat0R:
|
|
------- Отправлено: 14:08, 03-08-2010 | #14 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 14:47, 03-08-2010 | #15 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Creat0R, мне достаточно подключить к своему скрипту новый файл функции или надо еще какие-то изменения сделать?
|
------- Отправлено: 15:14, 03-08-2010 | #16 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата saavaage:
|
|
------- Отправлено: 15:34, 03-08-2010 | #17 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Creat0R, т.е. заносить ничего лишнего не надо?
Код: Только что попробЫвал. Все по-старому. Запускаю скрипт и: 1. Нажимаю С+A+D, потом пытаюсь F8 -> нет разблокирования, 2. Нажимаю С+A+D, делаю С+A, потом опять F8 -> нет разблокирования.. Что я делаю не так?? |
Последний раз редактировалось saavaage, 03-08-2010 в 15:59. Отправлено: 15:40, 03-08-2010 | #18 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата saavaage:
|
|
------- Отправлено: 16:39, 03-08-2010 | #19 |
Ветеран Сообщения: 903
|
Профиль | Отправить PM | Цитировать Creat0R, еще один вопрос в догонку: BlockInputEx поддерживает работу с переменными вместо прописывания клавиш?
Поясняю: если у меня в inf-файле (finish.inf) будет храниться значение клавиши (или их сочетание), например: ; задание функциональной клавиши, по нажатию на которую система будет разблокирована (брать в {} ) {F8} ;Блокирование ПК #include <BlockInputEx.au3> $fk = FileReadLine(@ScriptDir & "\finish.inf", 8) HotKeySet($fk, "_Quit") ; отработка функции _Quit при нажатии на F8 ;Блокирует клавиатуру и мышь. Исключение - нажатие на клавишу F8 _BlockInputEx(1, $fk) Func _Quit() ; задание самой функции _Quit (разблокирования) _BlockInputEx(0) EndFunc Все проверил -все гут! Супер! |
------- Последний раз редактировалось saavaage, 03-08-2010 в 19:26. Отправлено: 19:08, 03-08-2010 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Клавиатура - Покупка беспроводной клавиатуры и мыши | GooG1e | Выбор отдельных компонентов компьютера и конфигурации в целом | 1 | 30-04-2010 13:06 | |
[решено] Блокировка клавиатуры и мыши | leprecon | AutoIt | 12 | 12-07-2009 20:37 | |
Обрубание мыши и клавиатуры | kelz | Microsoft Windows 2000/XP | 9 | 06-04-2006 08:24 | |
Как избавиться от необходимости нажатия ESC после изменении расклада клавиатуры? | Do Not Disturb | Microsoft Windows 95/98/Me (архив) | 3 | 16-02-2005 23:32 | |
Блокировка клавиатуры и мыши | Sonic | Программирование и базы данных | 6 | 24-04-2004 04:59 |
|