利用代码来启动exe文件
来源:互联网 发布:淘宝实木家具排行 编辑:程序博客网 时间:2024/04/28 01:27
void ReadFile(CString FileName)//fileName路径文件中存放exe文件的路径,可以一次启动多个exe文件。
{//TCHAR szBuf[1024];
FILE* pfile = fopen( FileName, "r" ); // 打开文件
exesl=0;
int i=0,n=0;
char buf[1024];
while (!feof(pfile))
{
fgets(buf, 1024, pfile);//读取一行(包括行末的回车)到buf中
n=strlen(buf);
if(buf[n-1]=='\n')//去掉行末回车
buf[n-1]='\0';
strcpy(a[i],buf);//每行存到相应的字符串数组中去
//AfxMessageBox(a[i]);
i++;
}
exesl=i;
//GetDlgItem( IDC_SEND )->SetWindowText( szBuf ); // 写控件
fclose( pfile ); // 关闭文件
}
void openexe()
{
int i;
for(i=0;i<exesl;i++)
{
//打开指定的应用文件
//AfxMessageBox(a[i]);
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
si.dwFlags = STARTF_USESHOWWINDOW; // 指定wShowWindow成员有效
si.wShowWindow = TRUE; // 此成员设为TRUE的话则显示新建进程的主窗口
BOOL bRet=CreateProcess (
NULL,// 不在此指定可执行文件的文件名
a[i],// 命令行参数
NULL,// 默认进程安全性
NULL,// 默认进程安全性
FALSE,// 指定当前进程内句柄不可以被子进程继承
CREATE_NEW_CONSOLE,// 为新进程创建一个新的控制台窗口
NULL,// 使用本进程的环境变量
NULL,// 使用本进程的驱动器和目录
&si,
&pi) ;
if(bRet)
{
// 不使用的句柄最好关掉
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
exeid[i]=pi.dwProcessId;
}
}
}
- 利用代码来启动exe文件
- C# 代码启动.exe文件
- 通过JBuilder来制作exe文件来启动Java文件
- c#启动EXE文件
- C#启动exe文件
- JS启动EXE文件
- 启动外部exe文件
- 利用exe4j制作exe文件
- 利用CreateProcess调用.exe文件
- WPF 利用Process.Start()方法启动指定路径下的exe文件并传递参数
- Android adb.exe程序启动不起来
- Android adb.exe程序启动不起来
- android adb.exe程序启动不起来
- Android adb.exe程序启动不起来
- Android adb.exe程序启动不起来
- html启动本地.exe文件
- 如何用CSC.exe来编译Visual C#的代码文件
- 如何用CSC.exe来编译Visual C#的代码文件之四(转)
- 捕获网络数据包
- shell 脚本随机数问题
- Java Socket实战之三 传输对象
- C语言中的inline
- Windows下Critical Section、Event、Mutex、Semaphores区别
- 利用代码来启动exe文件
- Cocos2d 架构简单分析
- 我是一个迷茫的计算机学生
- 从今天开始
- Spring的应用上下文
- Flex中的Session管理
- uva10400 - Game Show Math
- javaweb入门(1)--tomcat安装与测试
- C++ forwardlist学习