作者renmax (竹科學友哥)
看板C_Sharp
標題[問題] C#執行exe後 不關閉comport做得到嗎?
時間Mon Jul 1 17:14:23 2024
各位好
我有個Open.exe,只會執行Comport.dll
static void Main(string[] args)
{
Comport.ComTxRx();
}
所有的code都是在Comport.dll內完成
ComTxRx()內含open、Tx、Rx和close
現在遇到一個問題,希望open comport後 就不做close了
接著會不定時的呼叫Open.exe,讓資料可以順利地做TX和RX
那麼有辦法使用相同的Handle,而不用一直open嗎?
如果不行的話,每次執行Open.exe時,
只做open->TX->RX,不做close的話,會有什麼影響嗎?
或是有什麼方法可以做到呢?
小弟是C#新手 有許多不懂的部分 請大大不吝指教
麻煩了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.189.43 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_Sharp/M.1719825265.A.E3E.html
1F:→ kobe8112: 是說你發這篇文的時間早就可以自己測出結果了吧?XD 07/03 08:56
2F:→ renmax: po文前有測 感覺不行 因為不熟的關係 想問問是不是正確的 07/03 15:06
3F:→ renmax: 也想問問有什麼方法可以達成 07/03 15:07
4F:→ ssccg: ComTxRx() 把open close都包了的話你當然沒辦法不close 07/03 15:11
5F:→ ssccg: 要看Comport有沒有提供分段的方法,或是不要用Comport.dll 07/03 15:12
6F:→ ssccg: 自己寫囉 07/03 15:12
7F:推 wolfram: Comport 是由OS來管理的,Open.exe僅是向Win要stream dat 08/16 15:34
8F:→ wolfram: a,。上一個Open.exe沒下close,你要如何跟Win說把接下來 08/16 15:34
9F:→ wolfram: 的data給新開的Open.exe? 08/16 15:34