1

Powershell を使用して、一連の制御コード (10 進数の 27、112、0、25、および 250) を USB プリンター「Epson TM プリンター」に送信する必要があります。

制御コードを 10 進数でプレーン テキスト ファイルに入れたいと考えています。例: keys.txt。

keys.txt の内容

27
112
0
25
250

制御コードを USB プリンターに送信する最も簡単な方法は何ですか? 同じUSBポートを指す「汎用/テキストのみ」プリンターを作成し、Out-Printer「汎用/テキストのみ」を使用して制御コードを送信する必要があるかどうかを考えています。

私は試した

gc keys.txt | out-printer "Generic / Text only"

しかし、結果は私が望んでいたものではありませんでした。どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

0

open a stream to the printer portあなたはあなたのコマンドを書くことができるはずです

このような ことは、C# で実現できます。ここで説明されているように、powershell でこれを呼び出すか変換するだけです - http://msdn.microsoft.com/en-us/gg981616

System.IO.StreamWriter sr = new System.IO.StreamWriter(@"\\.\LPT1");
sr.Write(0x1b); 
sr.Write('k'); 
sr.Write('1'); 
sr.Write("Hello"); // print in Sans Serif
sr.WriteLine();
sr.Flush();
sr.Close();
于 2012-06-17T17:19:44.167 に答える
0
$s = [char]0x1B +[char]0x70 + [char]0x00 + [char]0x19 + [char]0xFA
Out-Printer -Name <yourprinter> $s
于 2012-06-17T18:37:59.210 に答える