英创信息技术WinCE下自动启动多个应用程序介绍

英创arm9系列板卡应用程序的自己加载方法是在运行模式下采用由系统读取由用户编写的文本文件userinfo.txt,进而启动用户应用程序,这种方法在相关的“使用必读”文档中均有介绍。在userinfo.txt文件中只能填入一个应用程序的参数,也就是说只能启动一个应用程序。对于需要同时启动两个或多个应用程序的情况,该如何来实现呢?在本文中将介绍一种自动启动多个应用程序的方法。
采取的方法就是通过创建一个专用程序实现同时启动多个应用进程,而在userinfo.txt文件中编辑执行该专用程序,从而达到自动启动多个应用程序的目的。下面举例说明:
starmain.exe为启动两个进程的专用程序,代码如下:
int winapi winmain( hinstance hinstance, hinstance hprevinstance, lptstr lpcmdline, int ncmdshow )
{
bool b;
process_information procinfo;
// 创建app1.exe 进程
b = createprocess

_t(‘\\nandflash\\app1.exe’), // lpcwstr lpszimagename
lpcmdline, // lpcwstr lpszcmdline
null, // lpsecurity_attributes lpsaprocess
null, // lpsecurity_attributes lpsathread
false, // bool finherithandles
0, // dword fdwcreate
null, // lpvoid lpvenvironment
null, // lpwstr lpszcurdir
null, // lpstartupinfow lpsistartinfo
&procinfo // lpprocess_information lppiprocinfo
);
closehandle(procinfo.hprocess);
closehandle(procinfo.hthread);
// 创建app2.exe 进程
b = createprocess

_t(‘\\nandflash\\app2.exe’), // lpcwstr lpszimagename
null, // lpcwstr lpszcmdline
null, // lpsecurity_attributes lpsaprocess
null, // lpsecurity_attributes lpsathread
false, // bool finherithandles
0, // dword fdwcreate
null, // lpvoid lpvenvironment
null, // lpwstr lpszcurdir
null, // lpstartupinfow lpsistartinfo
&procinfo // lpprocess_information lppiprocinfo
);
closehandle(procinfo.hprocess);
closehandle(procinfo.hthread);
return 0;
}

2019光伏行业将进入后运维时代
家用呼吸机的作用功能是什么
MOS和IGBT在充电桩上的应用
Microchip执行主席Steve Sanghi荣获“张忠谋博士模范领袖奖”
中兴、华为入选,电联5G消息集采不再“中道崩殂”
英创信息技术WinCE下自动启动多个应用程序介绍
FPGA系统调试与测试及结论
西门子S71200 1500的模拟量线性转换及数据处理
华硕发布一款全新ROGThor电源产品
直流电机控制的基本方法
一加6T实测:水滴全面屏带来高屏占比,电光紫配色吸睛
5G带来生活和行业生态大变革
曝谷歌健身手环或没有显示屏
电源纹波的测试方法
都看数码喷印 以科技创造价值!
plc可编程控制器的工作方式
关于数字孪生的发展与核心及维度讲解
华为被逼上绝路,麒麟9000芯片或将成绝唱
计算机设备业:十二五即将出台 重点关注物联网
如何破解电磁干扰设备正常运作?