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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Использование баркода Code128 и ASCII 
:(
    Опции темы
Stalkinten
Дата 27.3.2013, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: нет
Всего: нет



Может не по теме, но все же.
Не секрет, что ввод логина и пароля, посредством единственного считывания с баркода информации сканером, можно зашифровать используя символы ASCII: 
login ~009 password ~013 
Где ~009 - это tab, а ~013 - это enter. 
Внимание вопрос: Есть ли возможность зашифровать баркод каким либо образом, чтобы задействовать клавиши стрелок управления (влево-вправо-вверх-вниз) для дальнейшей работы, после идентификации пользователя? То есть, имеется ли в ASCII коды на задействование этих стрелок?
PM MAIL   Вверх
math64
Дата 28.3.2013, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 8
Всего: 72



Насколько я знаю, там есть только символы ASCII, в т.ч. в варианте A - управляющие символы, например:
  ASCII Code128 A
NUL 00  64
BS   08  70
TAB 09   71
LF   12   74
CR  13   77
ESC 27  91
Если в пароле будут заглавные и строчные буквы (как рекомендуется) - придётся переключаться на вариант B (в варианте A есть только заглавные)
есть коды для переключения вариантов CODE A, CODE B, CODE C,
коды старта и окончания - START CODE A, START CODE B, START CODE C, STOP CODE.
и FNC1, FNC2, FNC3, FNC4, SHIFT - что они значат, не знаю
PM   Вверх
Stalkinten
Дата 28.3.2013, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: нет
Всего: нет



Ответ:
Unfortunately, there is no code to perform right, left, up, or down keystrokes. 
Вот ведь как обидно, не предусмотрели в ASCII такие расширенные возможности.
PM MAIL   Вверх
math64
Дата 28.3.2013, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 8
Всего: 72



Они были, когда использовлись текстовые терминалы - но у каждого терминала свои.
Например, могли быть
ESC A вниз
ESC B вверх
ESC C вправо
ESC D влево
а у другого те же коды но в другом порядке. Так что они сейчас не используются.
используются только
CR возврат каретки
LF новая строка
TAB табуляция
BS удаление символа слева от курсора
DEL удаление символа справа от курсора
FF новая страница
BEL звонок
у которых относительно стандартное поведение.

Многие редакторы вместо стрелок воспринимали Ctrl-коды (некоторые и сейчас их понимают):
Ctrl-S влево
Ctrl-D вправо
Ctrl-X вниз
Ctrl-E вверх
и почти все понимают
Ctrl-C скопировать в клипборд
Ctrl-V вставить из клипборда

Ctrl-коды присутствуют в CODE A: Return = Ctrl-M, TAB = Ctrl-I


Это сообщение отредактировал(а) math64 - 29.3.2013, 07:14
PM   Вверх
leona313
Дата 11.7.2014, 05:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

Репутация: нет
Всего: нет



PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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