powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перехват нажатия клавиатуры в конкретном приложении
13 сообщений из 13, страница 1 из 1
Перехват нажатия клавиатуры в конкретном приложении
    #39405309
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно это уже где то звучало, но тк с апи не имел ничего общего обращаюсь к вам.
Надо создать приложение чтобы перехватывать нажатия клавиатуры и записывать их в текстовый файл. Причем надо бы и кириллицу и латиницу и спецсимволы и цифры. Без форм,без настроек и прочего. Только перехват клавиатуры в текст.
Если есть желание, то можно не бесплатно.
Писать надо на VB6.0.
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39405315
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39405326
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Ага, еще про хук забыли. А теперь бы как это все связать? Еще вагон констант надо подключить с клавишами клавиатуры. Но опять же русский это не съест.
Да и не понятно как будет определять нажатие.
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39405328
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,и еще интересует как антивирус на это отреагирует.
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39405373
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro 13425468 этот код одномоментно проверяет состояние клавиши. то есть, чтобы перехватить его нужно крутить в цикле. если делать это без пауз, то будет грузиться процессор, если с паузами, нажатие может произойти во время паузы.
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39405374
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelНо опять же русский это не съест.причем тут русский? регистрируется нажатие кнопки, а не ввод символа, не важно какая текущая раскладка. но если что, узнать ее все равно можно.

BlackeAngelShocker.Pro,и еще интересует как антивирус на это отреагирует.если нужно перехватить гарантированно, то без хука не обойдешься, а антивирус воспримет это осуждающе.

а GetKeyboardState - с одобрением.
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39405441
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,
И как без хука ловить статус кнопки?
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39405450
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,
И чем отличается GetAsyncKeyState от GetKeyboardState ?
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39406183
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelAntonariy,
И чем отличается GetAsyncKeyState от GetKeyboardState ?А справку прочитать не судьба? GetAsyncKeyState проверяет состояние одной кнопки, а GetKeyboardState копирует в массив состояние всех кнопок.
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39406184
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelAntonariy,
И как без хука ловить статус кнопки?Никак.
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39406193
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,
И какой из выше двух описанных подойдет для решения этой задачи? Гонять циклом на все кнопки GetKeyboardState?
А если спецсимволы, то надо чтоб нажаты были 2 кнопки, то есть надо ставить счетчик?
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39406302
Фотография bbx1389
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AutoHotkey вроде с открытым кодом
...
Рейтинг: 0 / 0
Перехват нажатия клавиатуры в конкретном приложении
    #39406382
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelА если спецсимволы, то надо чтоб нажаты были 2 кнопки, то есть надо ставить счетчик?нет, нужно проверять состояние нескольких кнопок сразу.

В справке написано, что функция GetAsyncKeyState может показать, изменилось ли состояние кнопки, с момента ее последнего вызова.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перехват нажатия клавиатуры в конкретном приложении
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]