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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2010, 01:43   #1
progN
Пользователь
 
Аватар для progN
 
Регистрация: 07.11.2009
Сообщений: 11
По умолчанию работа с клавиатурой

подскажите как узнать четно или нечетно раз нажали кнопку клавиатуры или просто, как узнать количество нажатий?
progN вне форума Ответить с цитированием
Старый 28.04.2010, 02:18   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

реальный режим(ДОС, своя ОСь)...или под виндой?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.04.2010, 13:35   #3
progN
Пользователь
 
Аватар для progN
 
Регистрация: 07.11.2009
Сообщений: 11
По умолчанию

в windows real mode
progN вне форума Ответить с цитированием
Старый 28.04.2010, 13:40   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

эмуляция дос значит.
вам нужно прерывание 16, функция 0
она вернет в al символ, в ah будет скан код нажатой клавиши(по нему можете считать нажатия)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.04.2010, 15:41   #5
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

перехватить прерывание 09h и считать
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 28.04.2010, 19:06   #6
progN
Пользователь
 
Аватар для progN
 
Регистрация: 07.11.2009
Сообщений: 11
По умолчанию

ну ясно, что без 16H некуда, но меня то это и интересует - КАК? есть версии, но так неполучится! то есть по-вашему, если я верно рассуждаю, нажатия считаются при помощи проверки АH ?
progN вне форума Ответить с цитированием
Старый 29.04.2010, 13:55   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

при помощи ah определите какая клавиша нажата, а там уже подсчитывайте(например заведите массив, и просто делайте inc в нужной ячейке массива)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.04.2010, 21:13   #8
progN
Пользователь
 
Аватар для progN
 
Регистрация: 07.11.2009
Сообщений: 11
По умолчанию

ну спасибо во всяком случае, но для моей задачи надо нацти другой способ...
progN вне форума Ответить с цитированием
Старый 29.04.2010, 22:32   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а что вы хотите функцию чтоб за вас считала?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.04.2010, 22:56   #10
progN
Пользователь
 
Аватар для progN
 
Регистрация: 07.11.2009
Сообщений: 11
По умолчанию

ну типа того! но пока не нахожу ничего такого...
progN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с клавиатурой в С++ Matr1x C++ Builder 5 27.01.2010 22:56
Работа с клавиатурой АлексейМк Общие вопросы C/C++ 1 05.08.2009 01:27
Задача о шарике (в виде нуля) – Работа с клавиатурой и экраном (Прерывания) Buddy_Guy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 26.05.2009 11:39
Алгоритм : удалённая работа с клавиатурой Lime Общие вопросы Delphi 2 04.04.2009 16:36