如何拦截一个出错的msgbox???
我调用了一个不存在的程序(路径有错或文件名错误),会有一个msgbox弹出提示出错,我如何做到在这个msgbox弹出之前把它拦截掉,然后替换成我自己给出的提示?我是个新手,还希望论坛里的高手不吝赐教,帮帮我![ 本帖最后由 mamer 于 2008-7-11 17:53 编辑 ] 调用了不存在的文件,其实不会出现box的。比如:run
你可以用一个变量来截获执行结果。如:
$RER=run("...........")
if $=0 then;出错返回值是0
$RER1 = RunWait(".")
If ($RER1==0) Then
MsgBox(4096, "", "error1")
EndIf
$RER2 = RunWait(".")
If (@error) Then
MsgBox(4096, "", "error2")
EndIf
谢谢两位,我用了RUNWAIT是可行的,但换了ShellExecuteWait 却不行,这两个函数有何区别吗? 换个方式
调用之前判断一下要调用的程序存不存不就OK啦
页:
[1]