Страница: 1 |
Блин, ну народ развелся!!! Сам вопрос ни фига не пишут, а еще хотят, чтобы им помогли! Ну да ладно. Судя по теме, могу подсказать: Создаешь Form_Keydown и пишешь: MSGBOX KEYCODE Это выведет тебе код нажатой клавиши в виде MSGBOX"а. Так, для справки... Нажатие кнопок на клаве ловит форма, а не контролы это так, чтобы знал... Да, но а что делать, если в данный момент активна не форма, а какой либо из объектов на ней. Как в этом случае отловить нажатие к примеру F1 ??? Установи на форме свойство KeyPreview = true - это позволит ловить все нажатия формой а не контролом. А события KeyPress, KeyDown вам уже совсем не помогают? Зачем огород городить? Если хочешь отласливать глобальные нажатия клавиш, то используй API, посмотришь в API Viewer'e, потому что точно не помню, вроде бы GetKeyEvent. Вообщем посмотрю и сообщу в скорости!!! Кстати, ловить клавиши API-шными функциями не очень-то выгодно, ибо она ловить абсолютно все нажатия, которые не обработались в других местах этой проги, и причем довольно часто глючит, особенно - если прогу скомпилил на 2K, XP, - то на некоторых 9x вообще стреляться можно. Это можно использовать только для KeySpy, а так если в пределах формы, то на KeyPress + KeyPreView = true однозначно. Да, API глючит сильно. Однако Form_KeyPress не отлавливает нажатия F1 и прочих функционалок. Как отловить F1, сильно хочу повесить на нее свою помошь (не стандартную). Может кто подскажет? Да, API глючит сильно. Однако Form_KeyPress не отлавливает нажатия F1 и прочих функционалок. Как отловить F1, сильно хочу повесить на нее свою помошь (не стандартную). Может кто подскажет? Я нашел как!!! Бинди не на KeyPress а на KeyDown - там переменная KeyCode, а не KeyAscii - и KeyPreView тоже воркает. Токачто проверил Ну так чтоже ты подло молчал о неработоспособности KeyPress-а (я например не знал что они отличаются чем-то кроме названия переменной, хотя и подозревал ). Да как-то я про кейпресс вообще не вспоминал давненько, не пользуюсь я им как-то. А способности KeyDown'a вроде как естественные воспринимались. Страница: 1 |
Вопрос: Help Определить нажатые клавиши
Добавлено: 20.04.03 14:04
Автор вопроса: EE
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #1
Добавлено: 20.04.03 17:05
Номер ответа: 2
Автор ответа:
XobbuT
ICQ: 177633964
Вопросов: 5
Ответов: 42
Профиль | | #2
Добавлено: 21.04.03 22:02
Номер ответа: 3
Автор ответа:
XobbuT
ICQ: 177633964
Вопросов: 5
Ответов: 42
Профиль | | #3
Добавлено: 21.04.03 22:03
Номер ответа: 4
Автор ответа:
Константин
Вопросов: 4
Ответов: 6
Профиль | | #4
Добавлено: 24.04.03 11:07
Номер ответа: 5
Автор ответа:
Konstantin
Вопросов: 1
Ответов: 19
Профиль | | #5
Добавлено: 24.04.03 14:09
Номер ответа: 6
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #6
Добавлено: 24.04.03 14:14
Номер ответа: 7
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #7
Добавлено: 24.04.03 19:22
Номер ответа: 8
Автор ответа:
Konstantin
Вопросов: 1
Ответов: 19
Профиль | | #8
Добавлено: 25.04.03 03:35
Номер ответа: 9
Автор ответа:
Константин
Вопросов: 4
Ответов: 6
Профиль | | #9
Добавлено: 25.04.03 09:19
Номер ответа: 10
Автор ответа:
Константин
Вопросов: 4
Ответов: 6
Профиль | | #10
Добавлено: 25.04.03 09:57
Номер ответа: 11
Автор ответа:
Konstantin
Вопросов: 1
Ответов: 19
Профиль | | #11
Добавлено: 26.04.03 17:12
Номер ответа: 12
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #12
Добавлено: 27.04.03 00:47
Свершилось! Мне просто было интересно, сколько вы еще будете пилить API, где все вам уже сделано. Но никто не хотел слушать про KeyDown. Подсказать где константы искать? Ни за что не догадаетесь - в Object Browser'e!
Номер ответа: 13
Автор ответа:
Konstantin
Вопросов: 1
Ответов: 19
Профиль | | #13
Добавлено: 27.04.03 04:19
Номер ответа: 14
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #14
Добавлено: 28.04.03 12:51