如何关闭打开的串口?

时间:2011-04-05 13:04:02

标签: c# c++ serial-port

假设一个应用程序(不是我!)已经打开了一个串口(COM1),我无法访问它的句柄(或类似的东西),我不知道...... 现在,我如何通过C#或C ++关闭并释放它? 感谢。

2 个答案:

答案 0 :(得分:2)

这就像试图强制关闭另一个应用程序已打开的文件一样。这通常不是一件好事,因为打开端口的其他应用程序将停止工作。

有一个名为Process Explorer的工具可以做你想要达到的目标,所以我猜这是可行的。但是,您应该忘记托管代码,并且可能需要查看非常低杠杆的API来执行此操作。

答案 1 :(得分:-1)

有一个名为CloseHandle(HANDLE hObject)的Windows API函数。如果我们打开文件/端口的句柄,那么我们可以关闭它。谢谢大家...