中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 22:31
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么用VBS脚本切换窗口? 查看 1,944 回复 9
楼 主 怎么用VBS脚本切换窗口? 发表于 2006-11-17 06:33 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
我想用VBS脚本命令返回3个窗口的窗口句柄,然后在根据需要利用返回的窗口句柄激活任意的窗口,谁来帮助我下?
2 发表于 2006-11-18 00:18 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
CreateObject("WScript.Shell").AppActivate "窗口标题栏的名字"
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
redtek +1 2006-11-18 00:21
ccwan +1 2006-11-18 00:40
maya0su +1 2006-11-18 23:55

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
3 发表于 2006-11-18 22:08 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
4 发表于 2006-11-18 22:18 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
5 发表于 2006-11-18 23:04 ·  中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
19年会员
UID 61449
来自 北京
状态 离线
对于激活程序窗口用appactivate方法这个是对了,如果激活建议版主调用createobject("wscript.shell")这个对象后使用其方法.exec(“程序名字") 来启动程序,然后用 appactivate 程序名字.processid 这个属性来激活程序窗口.....
我今后在论坛的目标就是做个超级坏人!!!
6 发表于 2006-11-19 01:24 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
那不行啊,象QQ游戏里的斗地主游戏这能单独启动吗,、3个窗口是要先启动,而后再根据需要激活相应的窗口,这是我的要求
7 发表于 2006-11-29 00:07 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
CreateObject("WScript.Shell").AppActivate "窗口标题栏的名字"
这个不是很管用啊
有时候不能把激活的窗口放到最上面啊

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

[ Last edited by yishanju on 2006-11-29 at 12:12 AM ]
8 发表于 2006-12-01 06:50 ·  中国 广东 肇庆 四会市 电信
中级用户
★★
积分 384
发帖 189
注册 2005-10-19 13:12
20年会员
UID 43709
性别 男
状态 离线
记得3742668版主好像说过wmic可以得到窗体标题的,具体用法我不太清楚,建议问问3742668版主看看吧。
9 发表于 2006-12-01 06:51 ·  中国 广东 肇庆 四会市 电信
中级用户
★★
积分 384
发帖 189
注册 2005-10-19 13:12
20年会员
UID 43709
性别 男
状态 离线
Originally posted by yishanju at 2006-11-29 00:07:
CreateObject("WScript.Shell").AppActivate "窗口标题栏的名字"
这个不是很管用啊
有时候不能把激活的窗口放到最上面啊

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


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

只要窗体标题没错,再加上适当的延迟,就可以了。
10 怎样使用wmic可以得到窗体标题 发表于 2008-03-27 22:59 ·  中国 浙江 嘉兴 海宁市 电信
中级用户
★★
积分 360
发帖 216
注册 2007-05-29 17:41
19年会员
UID 89677
性别 男
状态 离线
记得3742668版主好像说过wmic可以得到窗体标题


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

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

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

[ Last edited by bd123456789 on 2008-3-27 at 11:04 PM ]
论坛跳转: