注册 登录
编程论坛 VB6论坛

[求助]如何用VBS关闭当前活动窗口!

comusic 发布于 2012-10-26 20:00, 6138 次点击
如题:小弟初学,请各位编程高手给个思路!
注意是关闭已经打开的窗口,比如说我现在打开着有5个窗口,这五个窗口当然在任务栏均有显示!
那么我运行该VBS就回关掉活动的一个,即是当前屏幕上显示的那一个!
如果是:
Set ws= CreateObject("Wscript.Shell")
wscript.sleep 500
ws.sendkeys "%{f4}"

是不起作用的,但是请不要用关闭进程的方法,因为当前活动的可能是文件夹,也可能是文档或者网页!
我无法判断是什么!~

10 回复
#2
zklhp2012-10-26 20:09
我用了一下这个 好使啊 确实能关掉活动窗口啊
#3
comusic2012-10-26 20:14
回复 2楼 zklhp
不能吧!我几台电脑上都试了,不行!你直接复制我的代码去运行的?
难道是系统问题?
#4
zklhp2012-10-26 20:37
以下是引用comusic在2012-10-26 20:14:57的发言:

不能吧!我几台电脑上都试了,不行!你直接复制我的代码去运行的?
难道是系统问题?
有图为证

只有本站会员才能查看附件,请 登录


论坛发图又有问题了

[ 本帖最后由 zklhp 于 2012-10-26 20:39 编辑 ]
#5
comusic2012-10-26 20:47
我汗,我办公室2台电脑和家里的本本都不行,家里的台式机可以~什么原因啊???
#6
zklhp2012-10-26 20:50
以下是引用comusic在2012-10-26 20:47:58的发言:

我汗,我办公室2台电脑和家里的本本都不行,家里的台式机可以~什么原因啊???

先确定一下是不是vbs运行环境的问题 写个弹对话框的东西试验一下

再 可能是杀毒软件啦 神马安全卫士啦

再 那就不知道了 反正具体环境具体分析 我不知道你是啥情况 不好说了 但这个方法确实是可行的
#7
comusic2012-10-26 21:01
我郁闷,是360安全卫士在作怪!妈的,整的我郁闷了这么久,一直找原因!
PS:家里台式一直是老爸老妈用了玩QQ游戏,所以没装360!谢谢斑竹!
#8
zklhp2012-10-26 21:04
以下是引用comusic在2012-10-26 21:01:11的发言:

我郁闷,是360安全卫士在作怪!妈的,整的我郁闷了这么久,一直找原因!
PS:家里台式一直是老爸老妈用了玩QQ游戏,所以没装360!谢谢斑竹!

记得结题啊。。
#9
wp2319572012-10-26 22:24
首先把安全程序都关掉试一下

其次,尽量不要使用Set ws= CreateObject("Wscript.Shell") 这个东东  偶认为它的通用性不咋好
#10
Artless2012-10-27 00:49
以下是引用zklhp在2012-10-26 20:09:12的发言:

我用了一下这个 好使啊 确实能关掉活动窗口啊

环境问题
#11
q7182932018-02-08 16:45
不行。
1