关于调用外部应用程序 我用SHELL调用外部应用程序无论该程序执行的正确与否都不会在VB中报错可是如果该程序出错的话,我怎么才能得到出错信息呢?还是需要使用API啊我不懂VB编程,只是需要个小工具,自己写一个而已望各位大虾帮忙,多谢啦~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 some code to FYI模块:Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredaccess&, ByVal bInherithandle&, ByVal dwProcessid&) As LongDeclare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpexitcode As Long) As LongConst STILL_ACTIVE = &H103Const PROCESS_QUERY_INFORMATION = &H400程序:hShell = Shell("调用的程序.exe", vbNormalFocus) hProc = OpenProcess(PROCESS_QUERY_INFORMATION, False, hShell) Do GetExitCodeProcess hProc, lExit DoEvents Loop While lExit <> STILL_ACTIVEmsgbox"程序结束" 大虾,您给的代码也不能报错啊我调用的是 J2SDK 中的 native2ascii.exe就算没得到执行结果,该程序也不给我报错 o,这样啊,那我现在要调用 native2ascii.exe 能有啥办法控制么? VB里面有没有最大值最小值函数,比如Max,Min 急,运行时增加控件数组,显示问题!! 我的程序用了中文,但在英文的操作系统显示乱码,请问怎样解决? 问两个问题,关于CopyMemory和DC的。 关于VB文本框设置的问题(谢谢) vb中ado的开放锁的一个奇怪问题?还请各位帮忙解释一下 怎样用程序设置excel得页边距???? 怎样使VB程序的内存占用率降低点? 关于adodc和DBGRID的实现查询的问题 关于SQL查询语句的一个菜题? 像金山快译那类的功能条怎么做的,怎么才能自己的做的功能条总保留在最前面??? 【有关TAPI的问题,是高手的进来看看,高分相送500】
Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredaccess&, ByVal bInherithandle&, ByVal dwProcessid&) As LongDeclare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpexitcode As Long) As LongConst STILL_ACTIVE = &H103
Const PROCESS_QUERY_INFORMATION = &H400
程序:
hShell = Shell("调用的程序.exe", vbNormalFocus) hProc = OpenProcess(PROCESS_QUERY_INFORMATION, False, hShell)
Do
GetExitCodeProcess hProc, lExit
DoEvents
Loop While lExit <> STILL_ACTIVE
msgbox"程序结束"