2011-04-05 51 views
0

假設一個應用程序(不是我!)已經打開了一個串口(COM1),並且我沒有訪問它的句柄(或類似的東西),我不知道... 現在,我該如何關閉並通過C#或C++發佈它? 謝謝。如何關閉打開的串口?

回答

-1

有一個名爲CloseHandle(HANDLE hObject)的Windows API函數。如果我們已經打開了文件/端口的句柄,那麼我們可以關閉它。謝謝大家...

2

這就好比試圖強制關閉另一個應用程序打開的文件。這通常不是一件好事,因爲打開該端口的其他應用程序將停止工作。

有一個名爲Process Explorer的工具可以做你正在努力實現的,所以我猜這是可行的。但是,您應該忘記託管代碼,可能需要查看非常低槓桿的API才能執行此操作。