我知道的有三种方法,一是在AEXE里面的代码中运行BEXE,这样AEXE一运行便会运行BEXE,是捆绑程序,在运行AEXE的同时也运行了BEXE,三是用一个自己的程序来运行这两个程序。
#include <stdioh>
int main(){
/
Your code
/
getch();
return 0;
}
1创建程序的快捷方式,将复制程序的快捷方式粘贴到"C:\Documents and Settings\Administrator\「开始」菜单\程序\启动"中
2用注册表
如添加1exe
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
新建--字符串值--名字:1 --数值数据 输入程序完整路径,如:C:\WINNT\system32\1exe
可以使用组策略来禁止某程序的运行,在运行框中输入“gpeditmsc”,选择“用户配置”-“系统”,如下图:
在右侧双击“不要运行指定的
windows
应用程序”,打开属性页,点击“已启用”,如下图:
点击“显示…”,如下图:
点击“添加”,输入要禁用的程序名称(主运行程序名称),例如notepadexe,如下图:
点击“确定”,返回不允许的应用程序列表:
点击“确定”,返回主界面,再点击“确定”,退出组策略,双击任何一个文本文档,均会出现以下提示:
注:
如果启用此设置,用户则无法运行添加到不允许的应用程序列表的程序。
这个设置只阻止用户运行 windows 资源管理器启动的程序。不阻止用户运行由系统过程或其它过程启动的程序,如任务管理器。同时,如果您允许用户访问命令提示符 cmdexe,这个设置不防止用户在命令窗口启动他们不能用 windows 资源管理器启动的程序。注意: 要创建一个不允许的应用程序列表,单击“显示”,单击“添加”,然后输入应用程序的执行文件名称(例如,winwordexe,poleditexe,powerpntexe)。
适用系统:
windows
xp
professional
windows
vista
business
windows
vista
enterprise
windows
vista
ultimate
windows
7
professional
windows
7
enterprise
windows
7
ultimate
看看是不是像我理解的一样:
你现在写了一个程序 myexe,你想其他的一类文件,如bat、vbs打开的时候(双击),调用你的 myexe。
你可以单击某一个bat文件,然后选择“打开方式”,通过“浏览”找到myexe,并且勾选“设置为默认打开方式”。
当下次再有bat打开的时候,就会默认去调用你的myexe。
如果是一种系统没有见过的不能识别的文件,比如 sdsdsdsd这种后缀,你直接点“打开”,然后设置myexe为默认打开文件即可。推荐实验的时候自己随便选用一种不用的后缀。因为例如bat是批处理文件的后缀,最好不要改默认打开程序。
其实这个过程是在你选择默认打开方式的时候,系统把你的选择记录在了注册表里面,这样下次你打开的时候就自动选用myexe打开了。
如果你是用的C++,应该知道,main函数是有两个参数的
int main(int argc,char argv) {return 0;
}
其实,如果你默认选用myexe打开的时候,系统是执行类似 myexe \filebat
也就是会以argv参数的形式把你要打开的文件的路径传过来,这样,你就可以知道你要处理的是哪个文件了
以上就是关于如何实现 一个程序运行时自动打开另一个程序(例如:我打开A.EXE的时候 B.EXE随着A.EXE的打开而打开)全部的内容,包括:如何实现 一个程序运行时自动打开另一个程序(例如:我打开A.EXE的时候 B.EXE随着A.EXE的打开而打开)、在线等急!怎样才能直接运行我自己写的c语言的exe文件、我自己编写了一个exe程序,想在开机时自动加载(就是自动启动),但不知道如何 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)