使用 沁恒編寫的“模塊調(diào)試”能找出COM4 但是使用VB的模塊無法找到CH341的COM4
CH341PtNameIsCH341("COM4")返回值為False,這是怎么回事呢?
有沒有比較完成VB程序下載呢?
使用 沁恒編寫的“模塊調(diào)試”能找出COM4 但是使用VB的模塊無法找到CH341的COM4
CH341PtNameIsCH341("COM4")返回值為False,這是怎么回事呢?
有沒有比較完成VB程序下載呢?
暫時沒有VB程序下載.判斷CH341串口有兩種方法, 1,在CH341串口關(guān)閉時,可以用CH341PtNameIsCH341()判斷指定的串口名(COMXX)是不是CH341串口的.(注意串口名中不能有空格) 2,CH341串口打開時,可以用CH341PtHandleIsCH341()判斷串口句柄是不是CH341串口的
CH341PtNameIsCH341("COM4")沒有空格呀,就是返回不了True,但奇怪的是沁恒編寫的“模塊調(diào)試”能找出COM4來。
你可以用一個循環(huán)來找查找: Dim porthandle As Long Dim i As Byte Dim portname As String Dim fullportname As String For j = 1 To 21 portname = "COM" + Trim(Str(j)) + Trim(Chr(0)) '設備名 fullportname = "\\.\" & portname '完整的設備名,可以查找大于COM9的串口 If (CH341PtNameIsCH341(fullportname) <> False) Then showinfo.AddItem portname '提示發(fā)現(xiàn)CH341串口 End If Next j 你用這段代碼試試.
ls,謝謝您。。