pb中如何判断EXCEL已经打开?急

dzbswl 2002-01-23 11:13:08
...全文
160 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dzbswl 2002-01-28
  • 打赏
  • 举报
回复
http://www.csdn.net/Expert/topic/430/430126.shtm
还有这里的200分,只要你解决其中一个问题500分就都是你的,呵呵
dzbswl 2002-01-28
  • 打赏
  • 举报
回复
http://www.csdn.net/Expert/topic/461/461795.shtm
这里的200分还没给出去呢,浪费
dzbswl 2002-01-28
  • 打赏
  • 举报
回复
分一定给的
pbworm 2002-01-23
  • 打赏
  • 举报
回复
使用ShowWindow,BringWindowToTop,FindWindowA API函数
dzbswl 2002-01-23
  • 打赏
  • 举报
回复
我是想用程序来控制
longago 2002-01-23
  • 打赏
  • 举报
回复
只能查注册表看是否安装了。判断是否打开有用吗?直接打开文件就打开了
tigerwood12345 2002-01-23
  • 打赏
  • 举报
回复
用FINDWINDOW查找
shareach 2002-01-23
  • 打赏
  • 举报
回复
没分不回答
zhugejunshi 2002-01-23
  • 打赏
  • 举报
回复
声明API函数:
Function long FindWindowA (String lpClassName , String lpWindowName ) Library "user32.dll"
Function boolean IsWindow (Long hwnd ) Library "user32.dll"

调用:
ulong ll_handle
int li_loop

SetPointer(HourGlass!) //设置鼠标指针
//运行备份数据库程序dbbackup,并使其最小化
run("dbbackup -c ~"uid=dba;pwd=sql; dbf=D:\Sybase\Adaptive Server Anywhere 6.0\asademo.db~" d:\backup", Minimized!)

ll_handle = 0
//循环至dbbackup窗口打开
Do While ll_handle = 0
ll_handle = FindWindowA("tty","dbbackup")
yield() //
loop
//等待dbbackup窗口关闭
Do While isWindow(ll_handle)
Yield()
Loop
//应用执行完成
MessageBox("提示信息", "备份完成!")

397

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧