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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2008, 07:49   #1
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию Несколько клавиш

Здравствуйте, уважаемые программисты. Скажите, пожалуйста, как мне определить, что нажаты более двух клавиш и какие именно.
snake-as вне форума Ответить с цитированием
Старый 15.03.2008, 08:57   #2
andrey4623
Форумчанин
 
Аватар для andrey4623
 
Регистрация: 31.05.2007
Сообщений: 266
По умолчанию

немного поподробнее...
andrey4623 вне форума Ответить с цитированием
Старый 15.03.2008, 09:37   #3
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от snake-as Посмотреть сообщение
Здравствуйте, уважаемые программисты. Скажите, пожалуйста, как мне определить, что нажаты более двух клавиш и какие именно.
Код:
SHORT GetKeyState(int nVirtKey);
Код:
SHORT GetAsyncKeyState(int vKey);
http://msdn2.microsoft.com/en-us/lib...01(VS.85).aspx

Возвращают состояние определенной клавиши.

Код:
BOOL GetKeyboardState(PBYTE lpKeyState);
http://msdn2.microsoft.com/en-us/lib...99(VS.85).aspx

Заполняет 256-байтный массив состояниями всех клавиш. Индексировать массив можно просто по виртуальным кодам: VK_CONTROL, 'F', VK_NUMPAD9 и т.д.
B_N вне форума Ответить с цитированием
Старый 15.03.2008, 10:23   #4
snake-as
Пользователь
 
Аватар для snake-as
 
Регистрация: 10.03.2007
Сообщений: 51
По умолчанию

Хорошо. Спасибо большое.
snake-as вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Залипание клавиш RealSHELS Общие вопросы Delphi 3 07.05.2008 22:47
Код клавиш MAKEDON Общие вопросы Delphi 4 07.01.2008 13:42
Подмена клавиш martinz Win Api 19 25.11.2007 09:02
Эмуляция клавиш UnD)eaD)Snake Win Api 1 04.11.2007 18:07
отключение клавиш fuv Общие вопросы Delphi 8 20.05.2007 18:02