Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2008, 16:45   #1
lionman
Пользователь
 
Регистрация: 02.10.2008
Сообщений: 31
По умолчанию Виртуальный код клавиш

Какой виртуальный код у клавиш ’+’ , ‘–‘, ‘{‘ ,‘}’
lionman вне форума Ответить с цитированием
Старый 27.10.2008, 16:50   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

F1, затем вводим "virtual". Получаем полный список виртуальных кодов клавиш...
mihali4 вне форума Ответить с цитированием
Старый 27.10.2008, 16:51   #3
DOLBY
Форумчанин
 
Аватар для DOLBY
 
Регистрация: 12.12.2007
Сообщений: 121
По умолчанию

Код любой клавиши можно узнать так:
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 Label1.Caption:=IntToStr(Key);
end;
Компьютеры - вещь слишком сложная, чтобы работать в принципе. Поэтому то, что они работают хоть как-то, уже чудо.
DOLBY вне форума Ответить с цитированием
Старый 27.10.2008, 16:56   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

To DOLBY
Это не есть получение виртуального кода...
Например, виртуальный код клавиши CTRL есть VK_CONTROL. Получите-ка его своим методом...
А в хэлпе прямо написано:
Цитата:
To create a virtual key code for an alphanumeric value, use the Ord method. For example the virtual key code for ‘7’ is Ord(‘7’).
mihali4 вне форума Ответить с цитированием
Старый 27.10.2008, 20:22   #5
lionman
Пользователь
 
Регистрация: 02.10.2008
Сообщений: 31
По умолчанию

Не такой код мне нужен. А вот типо такого vk_control = $11;
vk_menu = $12;
vk_pause = $13;
lionman вне форума Ответить с цитированием
Старый 27.10.2008, 20:48   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Не такой код мне нужен. А вот типо такого vk_control = $11;
Не vk_control = $11, а CTRL->$11.
Ибо VK_CONTROL есть виртуальный код клавиши CTRL.
Зачем тогда писать про виртуальные коды?

Последний раз редактировалось mihali4; 27.10.2008 в 20:50.
mihali4 вне форума Ответить с цитированием
Старый 27.10.2008, 21:06   #7
lionman
Пользователь
 
Регистрация: 02.10.2008
Сообщений: 31
По умолчанию

А как они называются?
lionman вне форума Ответить с цитированием
Старый 27.10.2008, 21:40   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Просто код клавиши, скан-код...
mihali4 вне форума Ответить с цитированием
Старый 27.10.2008, 22:14   #9
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Это просто константы. В модуле Windows они.

Цитата:
To create a virtual key code for an alphanumeric value, use the Ord method. For example the virtual key code for ‘7’ is Ord(‘7’).
Это только для цифр и букв прокатит. И вернет число, а не имя константы. То же самое можно получить из параметра Key в обработчике нажатия.

В интернете полно таблиц с кодами.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 27.10.2008 в 22:20.
mutabor вне форума Ответить с цитированием
Старый 27.10.2008, 22:33   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Это только для цифр и букв прокатит
Конечно. Там и сказано "for an alphanumeric value".
Цитата:
В интернете полно таблиц с кодами
Зачем? DOLBY дал код. Ord('7')=55. Вот и код клавиши...
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Виртуальный порт Dj_smart Win Api 0 13.07.2008 19:19
Виртуальный функции. Иллидан Помощь студентам 3 11.04.2008 10:28
']'-виртуальный код Var17 Общие вопросы Delphi 2 02.04.2008 14:11
Код клавиш MAKEDON Общие вопросы Delphi 4 07.01.2008 13:42
виртуальный процессор darkstoun Помощь студентам 3 23.11.2007 21:12