如何实现 一个程序运行时自动打开另一个程序(例如:我打开A.EXE的时候 B.EXE随着A.EXE的打开而打开)

如何实现 一个程序运行时自动打开另一个程序(例如:我打开A.EXE的时候 B.EXE随着A.EXE的打开而打开),第1张

我知道的有三种方法,一是在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程序,想在开机时自动加载(就是自动启动),但不知道如何 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10128531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存