飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1738|回复: 0

多进程的vbs脚本

[复制链接]
  • TA的每日心情
    开心
    2024-6-9 16:20
  • 签到天数: 24 天

    [LV.4]偶尔看看III

    发表于 2007-10-24 18:09:29 | 显示全部楼层 |阅读模式
    文章作者:千寂孤城
    信息来源:邪恶八进制信息安全团队

    朋友要刷票,我帮他写了个刷票的脚本。但是脚本只能单线程的运行,太慢了,于是我用wmi配合写了个模拟多线程的脚本。(其实是多进程的,呵呵)

    -----------------------------------------------CODE------------------------------------------------

    'Created by 千寂孤城
    set shell=createobject("wscript.shell")
    set http=createobject("Microsoft.XMLHTTP")

    '获得“wscript.exe”进程的数量
    a=0
    for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_
    if ps.name="wscript.exe" then a=a+1
    next

    if a<=5 then                           '默认的5进程,如果不足5个就运行一个自己
    shell.run "wscript.exe """&wscript.scriptfullname&""""
    else                                   '第六个不参与刷票,用来退出程序
    msgbox "按确定退出程序!",,"多进程刷票机     ——By 千寂孤城"
    shell.run "taskkill /F /IM wscript.exe",0
    wscript.quit
    end if

    ' 开始刷票
    do
    http.open "POST","http://***/lookover.php?R1=2",false
    http.send
    loop

    ------------------------------------------------------------------------------------------------------

    当然你可以不这么麻烦,直接多双击几次就多进程了,Ctrl+Alt+Del呼出任务管理器把wscript.exe全结束了就退出程序了。
    所以我写的程序只是一个思路。

    评分

    参与人数 1飘云币 +40 收起 理由
    wangyuankai + 40 优秀主题+见习版主

    查看全部评分

    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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