找回密码
 加入
搜索
查看: 1225|回复: 7

怎么检测进程,如果有提示有退出,反之运行!谢谢

[复制链接]
发表于 2009-11-8 00:02:14 | 显示全部楼层 |阅读模式
本帖最后由 lzymbz 于 2009-11-9 15:58 编辑

做了个QQ自动安装脚本
发现qq在运行中的话
会提示qq运行中,无法安装
能不能在安装前
检测qq 和 qq的安装程序
如果运行提示关闭后退出   等待关闭后再行安装
如果没有
直接运行安装程序
本人刚学习
还望能多指教指教
谢谢
发表于 2009-11-8 10:26:38 | 显示全部楼层
ProcessExists ( "进程" )

参数

进程 要检查的进程的名称或 PID(进程标识符).



返回值

成功: 返回进程的 PID .
失败: 返回0,进程不存在.
 楼主| 发表于 2009-11-8 15:15:37 | 显示全部楼层
老大
能不能给个源码看看
刚学习  不太懂   就希望在照葫芦画瓢中先弄点学习兴趣

要不太摸不着头脑了
发表于 2009-11-9 10:41:19 | 显示全部楼层
ProcessExists ( "进程" )

参数

进程 要检查的进程的名称或 PID(进程标识符).



返回值

成功: 返回进程的 PID .
失败: 返回0,进程不存在.
jxpxfeiw 发表于 2009-11-8 10:26



if ProcessExists ("qq.exe")=0 then
msgbox(1,"","QQ进程不存在!你可以安装")
else
msgbox(1,"","当前QQ进程正在运行,请结束该进程后继续安装!")
这样明白了吧?
发表于 2009-11-9 10:41:48 | 显示全部楼层
忘记少了咯endif 结束标记了!
发表于 2009-11-9 13:47:05 | 显示全部楼层
If ProcessExists("QQ.exe") Then
        ProcessClose("QQ.exe")
        EndIf
这个行不行,直接结束QQ进程,没有提示。
 楼主| 发表于 2009-11-9 15:58:06 | 显示全部楼层
4楼测试可以用哎
谢谢316428696
 楼主| 发表于 2009-11-9 16:27:39 | 显示全部楼层
本帖最后由 lzymbz 于 2009-11-9 16:29 编辑

我给改了改

if ProcessExists ("qq.exe")=0 then
else
msgbox(0,"温馨提示","当前腾讯QQ正在运行,请退出继续安装!", 1)
Exit
endif

这样可以没有运行QQ的话直接安装,这样能节省安装时间,而且用户界面能好一些

如果有的话提示后1秒钟自动退出

而且窗口只有一个确定按钮    因为有两个按钮的话    也没有用   两个按钮功能一样的

谢谢上面两位朋友
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 11:59 , Processed in 0.072440 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表