The following program runs correctly in IDE and detect the usb-to serial com port, but not if compiled as standalone exe (always no com detected):
Code: Select all
Global comport.s, dumy1.s, dumy.s, prog.l
dpix = DesktopResolutionX()
dpiy = DesktopResolutionY()
ExamineDesktops()
wid=0.5*DesktopWidth(0)/dpix
hei=DesktopHeight(0)/dpiy-65
Debug #PB_Compiler_Version
OpenWindow(0,40,0,wid,hei,"Test1",#PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget)
dumy = "path win32_pnpentity where " + #DQUOTE$ + "PNPClass='Ports'" + #DQUOTE$ + " get Caption"
prog = RunProgram("wmic.exe", dumy, "", #PB_Program_Open|#PB_Program_Read|#PB_Program_Hide)
If prog
While ProgramRunning(prog)
If AvailableProgramOutput(prog)
dumy1 = ReadProgramString(prog)
Debug dumy1
Debug FindString(dumy1,"Prolific USB-to-Serial Comm Port",1)
If FindString(dumy1,"Prolific USB-to-Serial Comm Port")
dumy1=ReplaceString(dumy1,"Prolific USB-to-Serial Comm Port (COM","")
dumy1=ReplaceString(dumy1,")","")
dumy1=Trim(dumy1)
comport=dumy1
Break
EndIf
EndIf
Wend
Debug dumy1
CloseProgram(prog)
EndIf
If comport <> ""
MessageRequester("info","com"+comport+" detected")
Else
MessageRequester("info","no com detected")
EndIf
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
Any tips?
Thanks in advance
using W10 - PB6.11b2-x86 asm

