看板 C_Sharp 關於我們 聯絡資訊
各位好 我有個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://www.ptt.cc/bbs/C_Sharp/M.1719825265.A.E3E.html
kobe8112: 是說你發這篇文的時間早就可以自己測出結果了吧?XD 07/03 08:56
renmax: po文前有測 感覺不行 因為不熟的關係 想問問是不是正確的 07/03 15:06
renmax: 也想問問有什麼方法可以達成 07/03 15:07
ssccg: ComTxRx() 把open close都包了的話你當然沒辦法不close 07/03 15:11
ssccg: 要看Comport有沒有提供分段的方法,或是不要用Comport.dll 07/03 15:12
ssccg: 自己寫囉 07/03 15:12
wolfram: Comport 是由OS來管理的,Open.exe僅是向Win要stream dat 08/16 15:34
wolfram: a,。上一個Open.exe沒下close,你要如何跟Win說把接下來 08/16 15:34
wolfram: 的data給新開的Open.exe? 08/16 15:34