| Айра |
9.12.2007 1:50
Сообщение
#1
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 731 Пол: Женский Репутация: 25 |
Привет!
Дано: программка дозвона которая очень неудобно появляется при нажатии Ctrl+F9.. думаю здесь меня все поймут)) Задача: переопределить в ней клавиши.. Решение: мне нужно было создать файл KEY.txt, где сделать запись вида: [KEY] VK_F9=код_переопределенной_клавиши_для_F9 .... MOD_K=код_переопределенной_клавиши_для_Ctrl т.е. для того чтобы поменять комбинация Ctrl+F9 на Shift+F9 я должна была ввести [KEY] VK_F9=0x74 ... MOD_K=0x0004 Я все сделала, Ctrl+F9 теперь полновластно принадлежит компилятору, вот только звонилка на вверенные ей клавиши не риагирует.. Может код клавиш не тот? и еще одна глупая мысль: а коды клавиш на всех клавиатурах одинаковые, просто у ноутбука кнопочек меньше.. Заранее спасибо за помощь! |
![]() ![]() |
| volvo |
9.12.2007 14:52
Сообщение
#2
|
|
Гость |
Только какая связь между получаемыми тобой кодами и виртуальными кодами клавиш Windows, о которых идет речь (неужели ты не заметил VK_ ?) - совершенно непонятно...
|
| andriano |
10.12.2007 22:39
Сообщение
#3
|
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Только какая связь между получаемыми тобой кодами и виртуальными кодами клавиш Windows, о которых идет речь (неужели ты не заметил VK_ ?) - совершенно непонятно... Действительно не заметил. Смутила комбинация Ctrl+F9. В принципе не вижу ничего сложного в том, чтобы совершенно аналогичным образом получать номера клавиш в Винде. Добавлено через 3 мин. andriano, ты уверен что такой программой ты сможешь определить код любой клавиши ? В часности со стрелками например у тебя ничего не получится. (это я про ДОС) Ты будешь удивлен, но со стрелками как раз получается. Этим способом гн удастся "поймать" нажатия клавиш-модификаторов. Но они есть в области данных BIOS по смещениям $17 и $18(если мне не изменяет память). Если и этого мало, нужно писать обработчик препывания клавиатуры. |
Айра Коды клавиш 9.12.2007 1:50
Michael_Rybak f9 вроде бы 0x78.
шифт вроде бы 0xA0
http://delph... 9.12.2007 2:54
andriano Для того, чтобы не ломать голову каждый раз, когда... 9.12.2007 13:32
Айра Попробовала поменять: возникла проблема с восприят... 10.12.2007 0:21
klem4 andriano, ты уверен что такой программой ты сможеш... 10.12.2007 8:31
SKVOZNJAK А может проще исходники компилятора изменить и ско... 10.12.2007 16:20![]() ![]() |
|
Текстовая версия | 9.12.2025 1:04 |