COM1に接続されているEpson LX-300プリンタにESC/Pコード(http://webpages.charter.net/dperr/links/esc_p83.htm)を送信しています。プリンタで使用しているシリアルポートを開く
だから私は、この書いた: "
を:
using System.IO.Ports;
public class EpsonPrint {
private char esc = (char)27;
private char ff = (char)12;
public static void Main (string[] args) {
new EpsonPrint();
}
public EpsonPrint() {
SerialPort port = new SerialPort("COM1", 19200, Parity.None, 8, StopBits.One);
port.Open();
port.Write(esc+"@hola mundo!"+ff);
port.Close();
}
}
をし、私はそれがCOM1を使用して許可すれば、上記のコードは、スローので、それは、唯一のエプソンのドライバは、別のポートまたは何か他のものを指しているとはなく動作します指定されたポート名はCOM/comで始まらないか、有効なシリアルポートに解決されません。
このレコードは、「ポートはすでに開いています」というエラーではありません。
これはうまくいきませんでしたが、感謝しています。私の小さなC#は仕事をしますが、元のエプソンドライバを無効にしておくのは面倒です。 Hehehe、stackoverflowは私を冗談を言っています、私はどのように賞品ポイントを1つだけ持つ賞金を始めることができますか? – coma