|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.01.2013, 16:33 | #1 |
Пользователь
Регистрация: 05.06.2010
Сообщений: 12
|
Блокировка клавиатуры
Доброе время суток!
Возникла необходимость написать программу, полностью блокирующая клавиатуру при нажатии клавиши, разблокировка происходит аналогично, по нажатии определённой клавиши. До этого писал на с++ только программы для математических расчётов и работы со строками, так что как реализовать подобное не имею ни малейшего представления. Гугл и литература ответа не дали. Заранее спасибо! |
24.01.2013, 17:02 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
http://yandex.ua/yandsearch?text=C%2...mdoc=10&lr=143 Первая же ссылка с предложением ставить хук: http://www.cyberforum.ru/cpp-builder/thread243786.html
I'm learning to live...
|
|
24.01.2013, 17:19 | #3 |
Пользователь
Регистрация: 05.06.2010
Сообщений: 12
|
Так дело то в том, что она полностью блокирует, разблокировки там нет
|
24.01.2013, 17:26 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ты же видимо ничего не прописал в ней? А нужно прописать к примеру если нажата некая комбинация клавиш то хук снимается или просто включается передача сообщения далее по цепочке: Код:
I'm learning to live...
|
|
27.01.2013, 20:50 | #5 |
Пользователь
Регистрация: 05.06.2010
Сообщений: 12
|
Спасибо за ответы, но многое до сих пор остаётся неясным. Так что заранее извиняюсь за столь, возможно, глупые вопросы. Вот код, приведёный по ссылке
Код:
g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 IDE: geany выдаёт следующие ошибки: Код:
|
27.01.2013, 21:01 | #6 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
SetWindowsHookEx
Компилирую под linux ubuntu 12.04: g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 IDE: geany Что-то Вы не то делаете. |
27.01.2013, 21:14 | #7 |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
:
Я катаюсь на палу...... в linux забудьте про WinApi юзайте что либо, что можно из ядра лентяя ___ Первые 10 ссылок сказали, "Попробуй вытащить кабель ."
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Последний раз редактировалось Perchik71; 27.01.2013 в 21:19. |
27.01.2013, 21:20 | #8 | |
Пользователь
Регистрация: 05.06.2010
Сообщений: 12
|
Цитата:
|
|
27.01.2013, 21:20 | #9 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Вот Перец!
Я, понимаешь, тактично хотел подвести к этой мысли. Пришел поручик - все опошлил. |
27.01.2013, 21:27 | #10 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
Ну если серъёзно.... то вы ещё и VCL вставили Ну а по деловому.... я как понял можно только клавиши блокировать.
Цитата:
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Последний раз редактировалось Perchik71; 27.01.2013 в 21:31. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Блокировка клавиатуры | FanOfGun | Win Api | 7 | 02.01.2013 18:46 |
Блокировка клавиатуры | Rock145 | Win Api | 0 | 16.11.2012 23:51 |
Блокировка клавиатуры | ольгаг | Microsoft Office Excel | 2 | 26.10.2012 23:25 |
Блокировка клавиатуры | parshin | Компьютерное железо | 3 | 13.03.2012 13:12 |
Блокировка клавиатуры | Raivolo | Помощь студентам | 3 | 09.02.2009 03:32 |