首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb run函数,该怎么处理

2013-01-06 
pb run函数ls_runls_oraclehome+\BIN\exp.exe ulong ll_handle//循环至窗口打开DoWhilell_handle0ll_h

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   

热点排行