Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Вниз

Как определить одновременное нажатие клавиш   Найти похожие ветки 

 
anod   (2003-06-25 15:55) [0]

например VK_UP и VK_LEFT

???


 
Smithson   (2003-06-25 16:47) [1]

Одновременного нажатия клавиш не бывает. Сообщения всегда идут последовательно.
Сталбыть, заводишь переменную boVK_UPPressed, пишешь обработчик OnKeyDown и ставишь ее в True, когда получаешь vk_UPDown и в False когда vk_UPUP.


 
TButton   (2003-06-25 17:35) [2]

читай хелп по GetAsyncKeyState


 
Anatoly Podgoretsky   (2003-06-25 20:01) [3]

События может быть и идут последовательно, но после того как они ушли мы имеет две одновременно нажатые клавиши


 
delphimun   (2003-06-25 20:34) [4]

varUp :boolean
VarDown :boolean


 
Ученик   (2003-06-25 22:12) [5]

function KeyPressed(aKey: Word) : Boolean;
begin
Result := (GetKeyState(aKey) and $8000) <>0
end;

if KeyPressed(VK_UP) and KeyPressed(VK_LEFT) then
ShowMessage("VK_UP_LEFT")



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-20153
agressor
2003-06-25 01:57
2003.07.07
Подмена системных цветов


14-20313
Вутшы
2003-06-21 11:16
2003.07.07
Как бы мне структуру связей посмотреть?


9-19944
Pauchok
2002-11-30 03:41
2003.07.07
Помогите новичку (DelphiX)


14-20208
Soft
2003-06-21 15:54
2003.07.07
Голосование за введение новых форумов Linux, Kylix


1-20091
Joker
2003-06-24 11:06
2003.07.07
Как создать HTML-документ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский