一个程序监视另一个程序的问题! 发现可以用FindWindow 函数实现,启动a可以用shell函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 B程序如果是你编的就容易解决了!你在程序开始加入执行A程序。如果不是你编的最简单的方式用批处理作一个B.bat在里面打上B.exeA.exe如果是系统自动运行的不能做成批处理就让A程序一直在运行监视B如果B运行则进行处理。我想就这么多种情况了!如果你监视部分不会做我可以告诉你! 还是给你如何监视吧,反正都是现成的代码!调用API如下:Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, _ ByVal lpWindowName As String) As Long程序: winHwnd = FindWindow(vbNullString, "程序名") If winHwnd = 0 Then '说明的程序在运行 end end if A发现B运行,然后 A启动?那就是A还没启动咯,没启动怎么去发现 B 运行了? 一个类似的问题,通过这个你应该可以解决http://www.csdn.net/Expert/topic/485/485826.shtm 哈哈哈哈, Amoon(阿木) 说的有理!! Amoon(阿木)说得有理,VB是由事件触发运行程序的,最基本的触发都没有机会实现,当然不知道怎么做了。 感染exe,com文件的病毒原理是在被感染文件的文件头加上自己的程序.所以可以在运行B程序前运行自己.但是这个前提好像你这个例子不合适。冰河程序我是不太了解,但是我可以知道好多东东的加载是在windows前的这样才可以跳过windows最基本的限制,比如softIce等等。木马程序也是时时在内存中监控的,到了一定时间再把东西发到网络上去的。所以万变不离其宗,还是寻找你这两个程序的运行规律,看看有没有别的办法可以解决吧,不要钻牛角尖啊!!祝你早日找到方法! vb2010如何调用webservices??? 数组文件如何输出文本文件? vb菜单: 工程->引用 中应该选择哪个一个Library Dhtmledit控件显示乱码问题 Inet控件的扩展使用问题 请:MSTOP(陈建华(东莞立晨企业资讯服务有限公司)) 来领分!! 关于水晶报表的问题!解决给300分! vba excel 怎么还是提示 “运行时错误8005 端口已打开”我每次都关了啊 一个简单的查询 数据库问题!急急急! 如何使gif 图动起来 如何做一个软件的试用版本?也就是过期作废的那种。
如果不是你编的最简单的方式用批处理作一个B.bat在里面打上
B.exe
A.exe
如果是系统自动运行的不能做成批处理就让A程序一直在运行监视B如果B运行则进行处理。
我想就这么多种情况了!如果你监视部分不会做我可以告诉你!
调用API如下:Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
程序:
winHwnd = FindWindow(vbNullString, "程序名") If winHwnd = 0 Then '说明的程序在运行
end
end if
http://www.csdn.net/Expert/topic/485/485826.shtm
冰河程序我是不太了解,但是我可以知道好多东东的加载是在windows前的这样才可以跳过windows最基本的限制,比如softIce等等。木马程序也是时时在内存中监控的,到了一定时间再把东西发到网络上去的。所以万变不离其宗,还是寻找你这两个程序的运行规律,看看有没有别的办法可以解决吧,不要钻牛角尖啊!!祝你早日找到方法!