中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 21:37
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么用VBS脚本切换窗口?
可打印版本  1,943 / 9
第1楼 不得不爱 发表于 2006-11-17 06:33
超级版主 发帖 2,044 积分 5,310 来自 四川南充
怎么用VBS脚本切换窗口?
我想用VBS脚本命令返回3个窗口的窗口句柄,然后在根据需要利用返回的窗口句柄激活任意的窗口,谁来帮助我下?
第2楼 electronixtar 发表于 2006-11-18 00:18
铂金会员 发帖 2,672 积分 7,493
CreateObject("WScript.Shell").AppActivate "窗口标题栏的名字"
第3楼 不得不爱 发表于 2006-11-18 22:08
超级版主 发帖 2,044 积分 5,310 来自 四川南充
怎么我用那个命令写到VBS里什么反映也没有啊
第4楼 不得不爱 发表于 2006-11-18 22:18
超级版主 发帖 2,044 积分 5,310 来自 四川南充
窗口标题栏的名字怎么获取啊
第5楼 9527 发表于 2006-11-18 23:04
银牌会员 发帖 438 积分 1,185 来自 北京
对于激活程序窗口用appactivate方法这个是对了,如果激活建议版主调用createobject("wscript.shell")这个对象后使用其方法.exec(“程序名字") 来启动程序,然后用 appactivate 程序名字.processid 这个属性来激活程序窗口.....
第6楼 不得不爱 发表于 2006-11-19 01:24
超级版主 发帖 2,044 积分 5,310 来自 四川南充
那不行啊,象QQ游戏里的斗地主游戏这能单独启动吗,、3个窗口是要先启动,而后再根据需要激活相应的窗口,这是我的要求
第7楼 yishanju 发表于 2006-11-29 00:07
银牌会员 发帖 1,357 积分 1,488
CreateObject("WScript.Shell").AppActivate "窗口标题栏的名字"
这个不是很管用啊
有时候不能把激活的窗口放到最上面啊

能做到切换窗口后的效果像{AIT}+{TAB}那样激活的窗口在最上边不?

[ Last edited by yishanju on 2006-11-29 at 12:12 AM ]
第8楼 voiL 发表于 2006-12-01 06:50
中级用户 发帖 189 积分 384
记得3742668版主好像说过wmic可以得到窗体标题的,具体用法我不太清楚,建议问问3742668版主看看吧。
第9楼 voiL 发表于 2006-12-01 06:51
中级用户 发帖 189 积分 384
Originally posted by yishanju at 2006-11-29 00:07:
CreateObject("WScript.Shell").AppActivate "窗口标题栏的名字"
这个不是很管用啊
有时候不能把激活的窗口放到最上面啊

能做到切换窗口后皠...


这个很好用啊,我经常都用这个来切换窗口的。

只要窗体标题没错,再加上适当的延迟,就可以了。
第10楼 bd123456789 发表于 2008-03-27 22:59
中级用户 发帖 216 积分 360
怎样使用wmic可以得到窗体标题
记得3742668版主好像说过wmic可以得到窗体标题


我也在找呀?有谁知道吗?

怎样使用wmic可以得到窗体标题??

wmic process get 进程ID号/进程名/进程路径 ,为什么就是没有进程对应的标题???

[ Last edited by bd123456789 on 2008-3-27 at 11:04 PM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023