作者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/cn.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