Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Отлов нажатий клавиатуры вне формы.

403
14 сентября 2006 года
ace lighting
411 / / 05.05.2006
Скажите как отловить нажатия клавиш с клавы вне формы, тоесть когда форма не в фокусе.
1.2K
14 сентября 2006 года
PAVEL BASIC
171 / / 24.07.2006
Я видел на VB Streets пример клавиатурного шпиона это конечно не совсем то что ты искал но всё же.
http://www.vbstreets.ru/VB/Articles/65479.aspx

:D :D :D

Всего наилучшего.
282
14 сентября 2006 года
Bard
481 / / 26.02.2006
GetAsyncKeyState(Key)

Key - ASCII номер клавиши. (27 - Esc, 13 - Enter и тд. и тп.)

Возвращает странные большие числа, с ними сам розберешся :)
3.3K
14 сентября 2006 года
ShadyMan
191 / / 15.07.2006
GetAsyncKeyState - самый простой способ и, в то же время, самый тупой. Если нажатия клавишь надо перехватывать постоянно (а не один раз за всё время исполнения программы), использовать эту функцию неудобно. Будешь вызывать слишком часто - нагрузишь процессор. Слишко редко - не успеешь во время среагировать на нажатие. Лучше всего устанавливать hook (SetWindowsHookEx), используя в качестве первого параметра WH_KEYBOARD. Правда, при этом обязательно придётся создавать отдельную библиотеку для функции перехвата.
403
14 сентября 2006 года
ace lighting
411 / / 05.05.2006
ShadyMan, а можно с этого места поподробнее:)
3.3K
15 сентября 2006 года
ShadyMan
191 / / 15.07.2006
Ну что ж тут поподробнее? Надо открывать msdn по функции SetWindowsHookEx и читать, читать, читать... Ты пробовал? Я сам несколько раз подступался к хукам, прежде чем осилил их. Если ты не понял на счёт собственной библиотеки, так просто там требование такое: функция перехвата должна находиться в отдельной библиотеке, а не в твоём исполняемом файле, иначе хук работать не будет. Я сначала не поверил и попробовал обойтись - не вышло:o - правду писали. В общем, всё подробно изложено в msdn'e. Если будет непонятно что-то конкретное, спрашивай - отвечу.
403
16 сентября 2006 года
ace lighting
411 / / 05.05.2006
Ясно. Чтож поищу на Микрософтском сайте.
403
18 сентября 2006 года
ace lighting
411 / / 05.05.2006
Вот нашёл пример хука, кому интересно попробуйте!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог