2015-08-17 3 views
0

Я должен читать штрих-коды с управляющими символами, такими как GS (ASCII = dec 29, <F8>), RS (ASCII = 30, <F9>), ... С моим первым консольным приложением эти символы отфильтровано - я понятия не имею, где и почему.Чтение символов управления GS RS

Если сканировать штрихкод на RedHat-Linux-консоли персонажей доступны:

ü=:<F9>06<F8>1TBUS0000420<F8>P4474453146<F8>Q15<F8>2K14006956<F8>V204930<F8>30S81.031.59.264<F8>3S5500201767<F8>13YY<F9>EOT 

Но в моей консоли, то символы <F9> <F8> отсутствуют.

Моя C# -кода:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

namespace ConsoleApplication3 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
     String text = Console.ReadLine(); 
     Console.WriteLine(text); 
     Console.ReadLine(); 
     } 
    } 
} 

Как я могу читать эти символы?

ответ

0

Рабочий пример, который возвращает все символы:

static void Main(string[] args) 
    { 

     ConsoleKeyInfo cki; 

     Console.WriteLine("Press the Escape (Esc) key to quit: \n"); 
     do 
     { 
      cki = Console.ReadKey(); 
      Console.Write(" --- You pressed "); 
      Console.WriteLine(cki.Key.ToString()); 
     } while (cki.Key != ConsoleKey.Escape); 

    } 
Смежные вопросы