ls_run = ls_oraclehome+"\BIN\exp.exe"
ulong ll_handle
//循环至窗口打开
Do While ll_handle = 0
ll_handle=FindWindowA(null,ls_run)
yield()
loop
//等待窗口关闭
Do While isWindow(ll_handle)
Yield()
Loop
这段代码是判断导入窗口有没有执行完毕的,但是当运行到ll_handle=FindWindowA(null,ls_run) 就会提示bad runtime
想问一下这是怎么回事啊?是不是第二个参数--窗口名写的不对啊?我用的是oracle安装目录下的exp.exe文件,这个应该怎么写呢?
------解决方案--------------------
FindWindowA(0,ls_run)
ls_run 应该是窗口的标题名称!
------解决方案--------------------
这是我们以前写的,你看看是否有用
ll_handle = 0
Do While ll_handle=0
ll_handle = FindWindowA(ll_nul,'C:\WINDOWS\system32\cmd.exe')
yield()
loop
//等待DOS窗口关闭
Do While isWindow(ll_handle)<>0
sleep(0.1)
Yield()
Loop