- 144 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 23:58:33.41 ID:47SIIXKm0.net]
- >>140
> MSCOMMというものを使う方法もあるのですね 可能ならmscomm32.ocx使った方が遥かに楽 Win32APIだとボーレートとかの指定はSetCommState()を呼ばないとダメだし あと送信はWriteFile()で書き込めばいいだけだけど受信は何らかの要因で読めない時にキャンセルできるようにしないと使い勝手悪いのでSetCommTimeouts()でタイムアウト設定して制御を戻す必要あるけどmscomm32.ocxだと受信でイベントが発生するからそういう処理が楽 > ASCIIコードの対応でSTXが&H2、ETXが&H3ですよね ああすまんそこは大丈夫なのね、失礼した > 一気に送るというのは配列で渡すような形ですか? そう Byte 型の配列を渡す > 基礎的な部分から分かっていないのできつい予感が 脅かすようで申し訳ないけど結構ハードル高いよ 特にReadFile()の方はバッファサイズを間違えるとExcel自体が落ちたりするし どうしても茨の道を進みたい/進まざるを得ないならまずはファイルに対してCreateFile/ReadFile/WriteFile/CloseHandleから練習した方がいいかも
|

|