精易论坛

标题: 检测任务管理器中的进程个数 源码怎么写?求解 [打印本页]

作者: Gangway    时间: 2013-9-1 22:08
标题: 检测任务管理器中的进程个数 源码怎么写?求解
如题啦....

比如说 电脑上 用多开程序 开了10个QQ, 然后在工具的标签上能记录开了多少个QQ个数..

功能一:检测个数

功能二:比方说, 用工具开了10个Q, 然后 QQ卡掉了一个 , 工具能够自动检测 进程 QQ个数 (也就是工具上会显示开了9个QQ)

跪求...在线等....






作者: Gangway    时间: 2013-9-1 22:11
如果可以的话 帮我写个程序 给我  
作者: 洃铯‰感伤    时间: 2013-9-1 22:23
Gangway 发表于 2013-9-1 22:11
如果可以的话 帮我写个程序 给我

感觉这个监视QQ窗口的句柄比较好。

补充内容 (2013-9-1 22:26):
发现,我错了。QQ最小化就找不到句柄了.........
作者: Gangway    时间: 2013-9-1 22:26
洃铯‰感伤 发表于 2013-9-1 22:23
感觉这个监视QQ窗口的句柄比较好。

不是检测窗口的   是检测进程数的
作者: Gangway    时间: 2013-9-1 22:31
Gangway 发表于 2013-9-1 22:26
不是检测窗口的   是检测进程数的


我看人家是这么写的  完全不懂
.版本 2
.支持库 eAPI
.支持库 spec

.子程序 _按钮1_被单击
.局部变量 当前进程, 进程信息, , "0"
.局部变量 x, 整数型
.局部变量 启动前qqpid, 文本型
.局部变量 新启动的yy, 整数型
.局部变量 互斥体, 文本型, , "5"
.局部变量 y, 整数型
.局部变量 互斥体句柄, 整数型
.局部变量 qq总数, 整数型

当前进程 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (当前进程), x)
    .如果真 (当前进程 [x].进程名称 = “qq.exe”)
        qq总数 = qq总数 + 1
        启动前qqpid = 启动前qqpid + 到文本 (当前进程 [x].进程标识符) + “|”
    .如果真结束

.计次循环尾 ()
调试输出 (启动前qqpid)
运行 (编辑框路径.内容, 假, )
当前进程 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (当前进程), x)
    .如果真 (当前进程 [x].进程名称 = “qq.exe”)
        .如果真 (寻找文本 (启动前qqpid, 到文本 (当前进程 [x].进程标识符), , 假) = -1)
            新启动的yy = 当前进程 [x].进程标识符

        .如果真结束


    .如果真结束

.计次循环尾 ()
互斥体 = { “{3E2A779B-CE01-46e2-B80F-B9DE65DB232D}”, “{1BCA148B-126E-4a99-8B6A-8F8F3861F931}”, “{8306D74A-5C78-4e38-846A-D8193AD63A4E}”, “{BE2DBB73-6D17-4205-931F-E0D58537E3F2}”, “{27D7AD8F-61CB-4b6b-ACF4-49387E6D2CF1}” }
.计次循环首 (5, y)
    互斥体句柄 = 互斥体_查找互斥体 (新启动的yy, 互斥体 [y])
    .如果真 (互斥体句柄 > 0)
        系统_关闭内核对象 (新启动的yy, 互斥体句柄)
    .如果真结束

.计次循环尾 ()
qq总数 = qq总数 + 1
标签2.标题 = “启动数:” + 到文本 (qq总数)

作者: 洃铯‰感伤    时间: 2013-9-1 22:38
打开一个登陆窗口的时候会出现两个QQ.exe进程的。
作者: Gangway    时间: 2013-9-1 22:41
洃铯‰感伤 发表于 2013-9-1 22:38
打开一个登陆窗口的时候会出现两个QQ.exe进程的。

你多点了吧  两个进程不错 但就只有一个QQ.exe
作者: Gangway    时间: 2013-9-1 22:58
找到啦
作者: 维斯    时间: 2013-9-2 02:23
时钟枚举进程即可~





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4