Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> коды символов 
:(
    Опции темы
Pincher
  Дата 17.5.2003, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.5.2003




помогите нужно узнать срочно коды символов кнопочек Enter & Backspase под ДОС
PM MAIL   Вверх
DarkDS
Дата 17.5.2003, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония




На память: Ентер - 13, пробел - 32, бакспейс - 8...

Полную таблицу смотр тут:
http://www.programmist.info/pp/asm/tsr/b.html

Это сообщение отредактировал(а) DarkDS - 17.5.2003, 21:25
PM MAIL   Вверх
Shuricksoft
Дата 19.5.2003, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 27.3.2002
Где: Odessa, Ukraine




А вообще, на будущее, это элеменатрно делается. На Паскале, например, есть функция ReadKey. А на Ассембелере - вообще красота (правда, не помню как именно): старший байт регистра - служебный код клавиши, младший - код символа =)
PM MAIL ICQ   Вверх
December
Дата 20.5.2003, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков




Цитата(Shuricksoft @ 19.5.2003, 21:55)
А на Ассембелере - вообще красота (правда, не помню как именно): старший байт регистра - служебный код клавиши, младший - код символа =)

Эта красота становится тошнотворной, когда надо думать обо всех клавишах, включая F12 и комбинации всякие.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
DarkDS
Дата 20.5.2003, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония




ЗЫ. При считываении функцианальных клавишь и курсора аскии код = 0 а пользуются скан коды smile.gif
PM MAIL   Вверх
brb
  Дата 23.5.2003, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 7.1.2003




DOS??? What could be easier!!!
int bioskey(int cmd);

Prototype in bios.h

cmd Action
0 Return key scancode from buffer and delete it from the buffer. Wait for the next key if the buffer is empty.
1 Return key scancode from buffer, but do not delete it from the buffer. Return 0 if the buffer is empty.
2 Return the BIOS shift state flags.
Код

#include <stdio.h>
#include <bios.h>

void main (void ){
 unsigned int key;
 printf ("Press CTRL+BREAK to exit when you done!\n\r");
 while ( 1 ){
   key = bioskey( 0 );
   printf ("%2X Hex scancode %2X Hex ASCII\n\r", key / 256, key % 256 );
 }
}

--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети.
PM MAIL   Вверх
df_3
Дата 27.5.2003, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 256
Регистрация: 19.5.2003




А ты в учебник не заглядывал?


--------------------
ИЗ ВСЕХ ВОЗМОЖНОСТЕЙ НА ЗЕМЛЕ САМАЯ ЯРКАЯ - ЭТО ЖИЗНЬ!
PM MAIL WWW MSN   Вверх
Deface
Дата 27.5.2003, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


def
****


Профиль
Группа: Экс. модератор
Сообщений: 2041
Регистрация: 22.11.2002
Где: г. Дубна, МО




Цитата(df_3 @ 27.5.2003, 06:10)
А ты в учебник не заглядывал?

не во всех учебниках это есть


--------------------
Когда я умер, не было никого, кто бы это опроверг 
(с)
PM MAIL ICQ   Вверх
df_3
Дата 27.5.2003, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 256
Регистрация: 19.5.2003




Цитата(Deface @ 27.5.2003, 09:17)
Цитата(df_3 @ 27.5.2003, 06:10)
А ты в учебник не заглядывал?

не во всех учебниках это есть

По делфи и пАскалю точно есть Там со строками работают


--------------------
ИЗ ВСЕХ ВОЗМОЖНОСТЕЙ НА ЗЕМЛЕ САМАЯ ЯРКАЯ - ЭТО ЖИЗНЬ!
PM MAIL WWW MSN   Вверх
Deface
Дата 27.5.2003, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


def
****


Профиль
Группа: Экс. модератор
Сообщений: 2041
Регистрация: 22.11.2002
Где: г. Дубна, МО




Учебники по делфи и паскалю бывают разные


--------------------
Когда я умер, не было никого, кто бы это опроверг 
(с)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.