|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.12.2011, 17:40 | #1 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Блокировка клавы и мыши + заставка (Это не вирус !!!)
Пишу клиент-серверное приложение "Интернет кафе", пришел к тому, чтобы клиент блокировал клаву, мышь, ну и рюшкам, плюшкам, можно было бы и скрин с рекламой бросить на весь экран.
Полазив на просторах инета - нашел несколько способов. Один из них - это работа с реестром, что мне очень и очень даже не понравилось. Клиент завис, - машина стала не доступна. ((( Есть еще один способ. Код:
Может кто уже подобное делал, подскажите. ))) Да и чтобы не плодить кучу тем, - есть еще один вопрос: Хотелось бы сделать во время блокировки еще скрин на весь экран, например в заведомо нужной нам папке лежат файлики(рисунки), по очередно вытягиваем файлы, либо подгружаем все файлы в нужной папке и по-очередно их пролистываем. Всем благодарю за помощь! |
13.12.2011, 18:20 | #2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Перехватывайте нажатие клавиш и клацание мышкой по форме. А на нужную комбинацию вешайте разблокировщик, через семафоры. Будет время, примерчик набросаю
upd Для формы поставь свойство KeyPreview, а в методе onKeyDown формы напиши это Код:
Последний раз редактировалось psycho-coder; 13.12.2011 в 18:30. |
13.12.2011, 18:34 | #3 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
По ходу обдумывания и поиска в гугле, пришла мысля:
1. Делать форму (заставку) на весь екран, на ее фон вешать что угодно в рекламных целях, по центур ввод пароля и кнопочку ОК. 2. Держать фокус на форме (не передавая его на другие окна) и держать ее всегда поверх остальных окон. 3. Alt+Tab, Alt+Esc и Alt+Ctrl+Del - отключаем. включаем при раблокировке. В случае команды из сервера, или парольный доступ - делать форму невидимой и снимать с нее фокус, что-то типа того, но как все это реализовать пока даже не представляю, в силу скудности опыта. |
14.12.2011, 03:50 | #4 | |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Цитата:
Таким вот способом не закроешь комбинации клавишь. Alt+Tab, Alt+Esc и Alt+Ctrl+Del Если можно эти комбинации перехватывать, может подскажете как? Еще бог с Alt+Tab, Alt+Esc - не проблема отключить, но вот Alt+Ctrl+Del - оказалось сущим адом. Вечер убил, а так решения и не нашел. Реестр просто запрещает вызов диспетчера, это немного не то. Пробовал искать решение, как вообще отключить клаву, но опять же трудность с вводом пароля будет. И пришел опять в тупик. |
|
14.12.2011, 09:08 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Где-то видел штуку(dLock), которая при помощи драйвера отключает Ctrl+alt+del
|
14.12.2011, 10:42 | #6 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
|
|
14.12.2011, 11:07 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Нет, вот что я имел ввиду: http://www.kassl.de/dwinlock/index.html
|
14.12.2011, 12:07 | #8 | |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Цитата:
Человек_Борща, может все таки поможете разобраться до конца? |
|
14.12.2011, 12:38 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Справка очень даже понятная. Темболее сэмплы кода прилогаются.
изучи dll, сам грузи драйвер. |
15.12.2011, 20:02 | #10 |
Я с вами :-)
Форумчанин
Регистрация: 19.10.2008
Сообщений: 110
|
чтоб не заморачиваться можно использовать функцию поиска дескриптора окна (FindWindow) и прихлопывать диспетчер задач windows
٩(๏̯͡๏)۶٩(๏̯͡๏)۶٩(๏̯͡๏)۶ моя любимая книга - Окна for чайников . Кодить начал ещё вчера . ......кто там кодит ? Да не кто не кодит это я куякнулся
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отлов сигналов от мыши и клавы | Ramirag | Win Api | 0 | 02.11.2011 19:41 |
Отслеживание мыши клавы | LAFUDR | Win Api | 1 | 13.05.2008 12:37 |
блокировка клавиатуры и мыши | Var17 | Win Api | 6 | 14.04.2008 15:30 |
Эмуляция клавы и мыши | ЧИЖ | Общие вопросы Delphi | 4 | 02.04.2008 07:51 |