Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
ВнизПерехват нажатий на клавиатуру Найти похожие ветки
← →
CODeRUS © (2007-07-25 12:18) [0]Как правильно перехватывать нажатия на клаву во ВСЕХ приложениях?
Как перехватить нажатие, изменить значение на нужное и послать дальше винде (переназначить)?
← →
{RASkov} © (2007-07-25 12:30) [1]> [0] CODeRUS © (25.07.07 12:18)
http://www.yandex.ru/yandsearch?rpt=rad&text=%CF%E5%F0%E5%F5%E2%E0%F2+%EA%EB%E0%E2%E8%E0%F2%F3%F0%FB+%E2+Delphi
← →
CODeRUS © (2007-07-25 14:06) [2]Нет, меня интересует как просто получить цифровой код клавиши (хотя можно и ASCII) при её нажатии.
← →
ElectriC © (2007-07-25 15:04) [3]
> Нет, меня интересует как просто получить цифровой код клавиши
> (хотя можно и ASCII) при её нажатии.
Блин, а не одно и тоже, что и в пункте [1].
Пиши dll, в ней функцию на установки глобального хука на клаву и функцию
возвращения кода нажатия клавиши.
← →
CODeRUS © (2007-07-25 19:41) [4]нашел как без dll получить цифровой код. А кто подскажет как конвертировать его в название кнопки?
← →
Leonid Troyanovsky © (2007-07-25 20:06) [5]
> CODeRUS © (25.07.07 19:41) [4]
GetKeyNameText Function, msdn
--
Regards, LVT.
← →
CODeRUS © (2007-07-25 20:19) [6]сорри ... а пример использования можно? имеется только одна переменная, в которую записан цифровой код клавиши
← →
Leonid Troyanovsky © (2007-07-26 09:10) [7]
> CODeRUS © (25.07.07 20:19) [6]
http://groups.google.com/group/borland.public.delphi.winapi/msg/4175b78b4ff29a63
--
Regards, LVT.
← →
CODeRUS © (2007-07-26 11:47) [8]Это всё непонятно как то..
Я другое спрашиваю:
Имеется функция, возвращающая цифровой код клавиши при нажатии/отпускании
Как мне имея ТОЛЬКО этот код получить название клавиши??
← →
Tack © (2007-07-26 12:22) [9]
case KeyCode of
VK_LBUTTON: StrKeyName := "Левая кнопка мышки";
VK_RBUTTON: StrKeyName := "Правая кнопка мышки";
VK_CANCEL: StrKeyName := "Комбинация Ctrl+Break";
VK_TAB: StrKeyName := "Клавиша табуляции";
...
и так далее (см. windows.pas)
← →
CODeRUS © (2007-07-26 13:02) [10]Это понятно.....
Значит нет спец функции для этого?
← →
Leonid Troyanovsky © (2007-07-26 13:22) [11]
> CODeRUS © (26.07.07 11:47) [8]
> Это всё непонятно как то..
> Я другое спрашиваю:
Непонятно, что там непонятно.
--
Regards, LVT.
← →
{RASkov} © (2007-07-26 13:24) [12]> [10] CODeRUS © (26.07.07 13:02)
в основном CHR(KeyCode) в остальном [9] ?
← →
Virgo_Style © (2007-07-26 13:25) [13]CODeRUS © (26.07.07 13:02) [10]
Есть. см. [5]
← →
CODeRUS © (2007-07-26 15:34) [14]я так понимаю GetKeyNameText работает также как GetKeyState, только возвращает название клавиши? А что в нее передается?
← →
CODeRUS © (2007-07-26 15:34) [15]я так понимаю GetKeyNameText работает также как GetKeyState, только возвращает название клавиши? А что в нее передается?
← →
Leonid Troyanovsky © (2007-07-26 15:48) [16]
> CODeRUS © (26.07.07 15:34) [14]
> только возвращает название клавиши? А что в нее передается?
Неправильно понимаешь.
А передается туда the second parameter of the keyboard message
(such as WM_KEYDOWN).
Почитал бы чего-нить, хотя бы msdn.
--
Regards, LVT.
← →
Инс © (2007-07-26 16:40) [17]
> хотя бы msdn.
)))
+1
← →
CODeRUS © (2007-07-26 17:02) [18]да.. вот только англ скилл подкачаю и вперед... этого msdn мне на 10 лет вперед хватит
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.063 c