vb的问题(有没有办法实现开启一个程序必须开启另外一个程序才可以)

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:41:11
一个VC程序,并不知道原代码,
怎么样让这个VC程序在VB启动情况下才可以启动,
意思就是说,比如
VB程序=vb.exe
VC程序=Vc.exe
如果想开启VC.exe必须是开启VB.exe才可以.

给你一个简单的方法,在VB程序中破坏VC的可执行文件(一般修改文件头就行了),启动VB时修复你的破坏,然后启动VC,VB程序结束时,先强行关掉VC进程,然后再破坏,因为修改的代码只有你知道,所以只有你能修复。建议调试时先作好备份,调试成功后再删除备份。

Vc.exe 不能被重新改写 是吧.
按你的意思是不可能做到的.但有变通的方法.

可以后台运行一个阻止vc.exe运行的程序 检测到vc.exe的进程后 再检测vb.exe 如果vb.exe进程未检测到 则立即结束vc.exe.

还有可以做一个程序来shell调用vc.exe 在新做的程序裏写代码判断vb.exe是否运行 否则不执行vc.exe的调用.

在VC中包含查看进程的代码(查看进程的函数要包含tlhelp32.h头文件),如果进程中有VB.EXE进程就继续运行,没有就退出。

你VC.exe代码都不知道,那你怎么去改这个程序在启动时检查VB.exe是否运行呢。

没错 进程