当前位置: 代码迷 >> PB >> pb run函数,该怎么处理
  详细解决方案

pb run函数,该怎么处理

热度:57   发布时间:2016-04-29 07:09:20.0
pb run函数
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   
  相关解决方案