Buffer = Chr$(KeyAscii)
MSComm1.Output = Buffer
で文字が割り当てられている信号は出力できますが、
それ以外はどうすれば出来るでしょうか?
11100000 (224) 等が出力されていないようです。
マイクロソフトから引っ張ってきました:
http://support.microsoft.com/kb/411403/ja
最近MSCOMMを使ってないので詳細は覚えていません。
詳細を知りたい場合は、申し訳ないですが自分で調べてください。
MSCOMMを使用して文字列(String)送信する場合、送信
できないコードがあったと思います。
(記憶ではH'E0〜H'FFあたりだったかと・・・)
回避方法ですが、出力データをバイナリ配列(Variant型の
Byte配列)にして出力すれば送信できたと記憶しています。
バイナリ出力に関しては、探せばサンプルも見つかると思いますし
Outputメソッドにも書いてあると思うので、省略させてもらいます。
でわ
ツイート | ![]() |