vb 高手进

[复制链接]
查看11 | 回复2 | 2009-6-22 09:25:17 | 显示全部楼层 |阅读模式
Private Sub Form_Load()
z = "taskkill /f /im QQ.exe"
Shell "cmd /c " & z '关闭QQ进程
Shell "e:\QQ.exe" '打开QQ
END SUB
请问,哪里错了,我要实现加载窗口的同时,重新启动QQ,就是关闭在打开,但是我上面的代码,运行后看到QQ运行,之后又结束了,我不是先结束QQ再打开的吗?怎么反过来了,如果只运行一条的话,就不会出问题,比如说不关闭,只是启动QQ那就不会错。。。为什么呢。。。。。
我只是要实现关闭QQ的同时重新启动QQ。。。大家能明白吗,我自己都晕了。。。高手帮忙看下,请实验过确定可以在写出来,可以吗?。。。。

回复

使用道具 举报

千问 | 2009-6-22 09:25:17 | 显示全部楼层
在Shell "cmd /c " & z 后面加一句延时语句。...
回复

使用道具 举报

千问 | 2009-6-22 09:25:17 | 显示全部楼层
要等待 因为代码执行速度是相当快的相当于你在打开的时候又同时执行了关闭 所以出现这情况...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行