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

pb run函数解决思路

2012-04-16 
pb run函数ls_runls_oraclehome+\BIN\exp.exeulong ll_handle//循环至窗口打开DoWhilell_handle0ll_ha

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

热点排行