c语言中怎样打开一个exe并操作

Python010

c语言中怎样打开一个exe并操作,第1张

包含头文件<windos.h>,首先找到你的exe文件的全路径名例如:(D:\temp\notepade.exe),拷贝过来,然后执行

STARTUPINFOA startinfo

PROCESS_INFORMATION m_pinfo  

memset(&startinfo,0,sizeof(STARTUPINFOA))

 startinfo.cb=sizeof(STARTUPINFOA)

 startinfo.dwFlags=STARTF_USESHOWWINDOW

 startinfo.wShowWindow=SW_SHOWNORMAL

 char filename[255]="D:\temp\notepade.exe" CreateProcess(NULL,filename,NULL,NULL,FALSE,0,NULL,NULL,&startinfo,&m_pinfo)

这是多进程的知识,你可以参考一下。。。。

在C语言中调用exe文件,可以使用system函数

1、函数声明:

int system(const char *cmd)

2、头文件:

stdlib.h

3、函数功能:

调用cmd中包含的系统命令。要执行exe文件,直接cmd赋值该exe文件的文件名即可。可以包含相对路径或者绝对路径。

4 示例代码:

如在D:\A\下存在有my.exe文件。当前C程序可执行文件位于D:\B文件夹下。

那么调用my.exe可以使用

system("d:\\A\\my.exe")

也可以使用

system("..\\A\\my.exe")

如果my.exe就在D:\B下,那么可以直接

system("my.exe")