Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
Vanek2009
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 27
1

Запретить принимать события нажатия клавиш от других приложений

30.05.2015, 13:18. Просмотров 485. Ответов 9
Метки нет (Все метки)

Задача: запретить принимать события нажатия клавиш от других приложений (которые шлют с помощью sendinput).
Хотелось бы каким-то образом узнать от кого сгенерировано событие нажатия клавиши.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2015, 13:18
Ответы с готовыми решениями:

Перехватчик клавиш + эмуляция нажатия клавиш
Здравствуйте! Срочно нужна помощь! Моя программа работает в фоновом режиме....

Перехват нажатия клавиш
Почему при нажатии на любую клавишу, выдаёт 2 MessageDox'a? Как я понимаю...

Отслеживание нажатия клавиш на C++
Здравствуте, прочитал статью про то как перехватывать нажатие клавиш средствами...

Имитация нажатия клавиш
я захотел для игры stalker сделать бота, пока хочу просто передать нажатия...

Отслеживание нажатия клавиш
Нужно написать логер нажатия клавиш. Сам код кейлогера у меня есть. Подскажите...

9
Max Dark
шКодер самоучка
1970 / 1746 / 861
Регистрация: 09.10.2013
Сообщений: 3,855
Записей в блоге: 6
Завершенные тесты: 2
30.05.2015, 13:55 2
Возможно нужно смотреть в сторону InSendMessage
3
Vanek2009
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 27
30.05.2015, 14:02  [ТС] 3
Эта функция вернёт TRUE, если сообщение было прислано из другого потока?
0
Max Dark
шКодер самоучка
1970 / 1746 / 861
Регистрация: 09.10.2013
Сообщений: 3,855
Записей в блоге: 6
Завершенные тесты: 2
30.05.2015, 14:37 4
насколько я понимаю, эта функция позволяет определить, было ли сообщение сгенерировано системой(результат == FALSE) или послано с помощью SendMessage(результат == TRUE). Из какого потока/приложения пришло сообщение не важно.
есть еще InSendMessageEx, которая может дать больше информации о сообщении
1
Vanek2009
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 27
30.05.2015, 15:00  [ТС] 5
Для SendMessage то что надо! А есть ли какие-нибудь средства, для того, чтобы разобраться с сообщениями генерируемые системой? Все-таки через sendinput смогут все равно генерировать события в систему, а приложение ведь слушает события системы.
0
Max Dark
шКодер самоучка
1970 / 1746 / 861
Регистрация: 09.10.2013
Сообщений: 3,855
Записей в блоге: 6
Завершенные тесты: 2
30.05.2015, 16:09 6
ничего подобного не видел
0
Убежденный
Ушел с форума
Эксперт С++
16128 / 7275 / 1181
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
30.05.2015, 19:16 7
Цитата Сообщение от Vanek2009 Посмотреть сообщение
Задача: запретить принимать события нажатия клавиш от других приложений (которые шлют с помощью sendinput).
По-моему, это в принципе нереализуемо.
0
Max Dark
30.05.2015, 19:32
  #8

Не по теме:

если только делать подмену функций сменой адреса в таблице импорта, но я в этом не шарю

0
Vanek2009
0 / 0 / 0
Регистрация: 27.11.2010
Сообщений: 27
30.05.2015, 19:39  [ТС] 9
Такой вопрос, где генерируется событие нажатия с клавиатуры? Именно ручной способ нажатия, не программный.
Задача: отличать нажатие на клавиатуре от нажатий с помощью ботов и кликеров. Как отличать идея есть, нужно только понять как приходят сигналы от клавиатуры (полный цикл).
0
castaway
Эксперт С++
4934 / 3039 / 455
Регистрация: 10.11.2010
Сообщений: 11,119
Записей в блоге: 10
Завершенные тесты: 1
30.05.2015, 23:25 10
Цитата Сообщение от Vanek2009 Посмотреть сообщение
Такой вопрос, где генерируется событие нажатия с клавиатуры? Именно ручной способ нажатия, не программный.
В нейронах головного мозга.
1
30.05.2015, 23:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2015, 23:25

Эмуляция нажатия клавиш
здрасте.мне нужно проэмулировать нажатие кнопок мыши и нажатий клавиш в...

Отключение нажатия клавиш
Всем привет! как можно отключить нажатие клавиш ALT + TAB, ALT+ F4, CTRL + ALT...

История нажатия клавиш
Я прошу прощения, но знает ли кто ни будь как можно реализовать это: Нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru