要求:此dll可以用rundll32 运行,他的作用是监视另一个程序是否运行,如果没有运行,则执行他,解决就结贴,在线等。

解决方案 »

  1.   

    findwindow查找他的窗口名,查到就是启动了,或查进程名  api查查
      

  2.   

    同二樓的思路,代碼如下:Dim GameHwnd As Long
    Dim tmpstr As String
    tmpstr = "Red Alert2 "  '某程序窗口名稱GameHwnd = FindWindow(vbNullString, tmpstr)
    If GameHwnd = 0 Then
      MsgBox "Error:Can Not Find Game!"    '找不到,在這里執行你要運行的代碼
      Exit Sub
    End If
      

  3.   

    搞守护进程?玩病毒是咋地?
    rundll执行的是标准DLL吧,VB直接编译出来的DLL不行。
      

  4.   

    VB传统DLL生成插件安装版 VB DLL LINK .exe
    用VB生成标准dll,让任何程序引用.
    ################################################_____________________________
    先送大家一个好工具 CSDN验证码获取器DLL链接库,支持C++,PB,DELPHI,VB等编程编言.
    以函数方式获取图像文本,是不是很简单呀?
    下载:http://jiyi.org/soft/down/dll/csdnyzm.dll
    演示程序:
    http://jiyi.org/soft/down/dll/csdnyzmdll.exe
    附送:通过本程序生成的:
          CSDN验证码获取器 动态链接库CSDNYZM.DLL
          包含函数:YZM_Csdn(),YZM_ByPicture_Csdn(picfile)
          拥有CSDN验证码器,CSDN登录函数DLL,CSDN登录OCX控件,让您快速登录CSDN!
    用法:当您在窗体中加上webbrowser或者下载了CSDN登录验证码图片时就可以马上得到验证码的数字
          在程序中可以直接操作了!
    ################################################_____________________________
    VB传统DLL生成插件安装版 VB DLL LINK .exe
    下载:http://jiyi.org/soft/down/tool/vbdlllink.exe
    版本:1.0.25
    本程序可以自动安装!
    用法:先把原C:\Program Files\Microsoft Visual Studio\VB98\link.exe
    改名为link2.EXE,然后复制本link.exe到VB98目录。就可以实现输出公共编程语言可调用的传统DLL了!经测试在DLL类模块*.cls中需要加以下函数(一个就够了):Private Function mathadd()
    End Function就可以保证正确输出DLL!逍遥浪子 推荐一个好网站 中国记忆协会网 http://JiYi.ORG/?id=168 一起探讨记忆科学!
      

  5.   

    恨透那个rundll32 
    上网助手就是用这个hd办法
    如果是做保护进程根本行不通,至少我知道怎么全部结束掉。tmd上次害的我两晚没睡觉蔡想了一个比较好的办法解决他。