[问题] C#执行exe后 不关闭comport做得到吗?

楼主: renmax (竹科學友哥)   2024-07-01 17:14:23
各位好
我有个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#新手 有许多不懂的部分 请大大不吝指教
麻烦了 谢谢
作者: kobe8112 (小B)   2024-07-03 08:56:00
是说你发这篇文的时间早就可以自己测出结果了吧?XD
楼主: renmax (竹科學友哥)   2024-07-03 15:06:00
po文前有测 感觉不行 因为不熟的关系 想问问是不是正确的也想问问有什么方法可以达成
作者: ssccg (23)   2024-07-03 15:11:00
ComTxRx() 把open close都包了的话你当然没办法不close要看Comport有没有提供分段的方法,或是不要用Comport.dll自己写囉
作者: wolfram (Wolfram)   2024-08-16 15:34:00
Comport 是由OS来管理的,Open.exe仅是向Win要stream data,。上一个Open.exe没下close,你要如何跟Win说把接下来的data给新开的Open.exe?

Links booklink

Contact Us: admin [ a t ] ucptt.com