2015-08-17 378 views
0

我要閱讀帶有控制字符如GS(ASCII = dec 29,<F8>),RS(ASCII = 30,<F9>),... 的條形碼使用我的第一個控制檯應用程序,這些字符是過濾 - 我不知道在哪裏和爲什麼。閱讀控制字符GS RS

如果我掃描條碼到紅帽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#-Code:

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); 

    }