请教:ShellExecute命令如何支持字符长度超过255长度时不报错的方法
请教大佬,用下面方法调用默认浏览器打开一个网址,当字符超出255长时就会报错,请求解决方法lfilename=ALLTRIM(thisform.edit4.Value)
IF 'http'$lfilename=.t.
DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER HWND,STRING,STRING lpszFile,STRING,STRING,INTEGER
owjmc=lfilename
thisform.text1.Value=LEN(owjmc)
if empty(owjmc)
return
ENDIF
ShellExecute(0,"open","&owjmc",0,0,1)
ENDIF
测试字符串如下:
https://item.*3.0%EF%BC%8810.9%E7%BA%A7%EF%BC%89&skuId=3828658802064&spm=a21n57.1.hoverItem.9&utparam=%7B%22aplus_abtest%22%3A%2214fdba949766f512ee012df4be4f70d0%22%7D&xxc=taobaoSearch