MFC通过脚本调用程序
2014-11-23 15:47
302 查看
1.TESTRunning(CString str)
{
CString str1 = str;
int i = str1.Find("[Testitem]");
str1 = str1.Right(str1.GetLength()-i);
int j = str1.Find(_T("\n\n"));
str1 = str.Mid(i+11,j-10);
while (str1.GetLength())
{
CString str2;
int i1 = str1.Find("\n");
str2 = str1.Left(i1);
CString str3 = str;
while (str3.GetLength())
{
int i2 = str3.Find("[");
int i3 = str3.Find("]");
CString str4 = str3.Mid(i2+1,(i3-i2-1));
if (str2 == str4)
{
CString str5;
int i4 = str3.Find("\n\n");
CString str6;
str6 = str3.Right(str3.GetLength()-i4-1);
int i5 = str6.Find("\n\n");
str5 = str3.Mid(i3+2,(i5+i4-i3));
while(str5.GetLength())
{
int i6 = str5.Find("\n");
CString str6;
str6 = str5.Left(i6);
AfxMessageBox(str6);
str5 = str5.Right(str5.GetLength()-i6-1);
/////////////////////////////////////////////////////////////////
}
}
str3 = str3.Right(str3.GetLength()-i3-1);
if (i3 == -1)
{
break;
}
}
str1 = str1.Right(str1.GetLength()-i1-1);
}
}
//处理文本上一行是回车的情况
2CString firstofTESTRunning(CString str)
{
CString str1 = _T("");
while (str.GetLength())
{
int i = str.Find("[");
int j = str.Find("\n\n");
CString str2 ;
str2 = str.Mid(i,j-i+2);
str1 += str2;
str = str.Right(str.GetLength()-j-2);
}
return str1;
}
通1中的程序调用文本中[Testitem]下应该执行的指令
通过2规定输入文本中的格式
文本的格式为
[Testitem]
Check SW Version
[Check SW Version]
ownmsg = Check SW Version
{
CString str1 = str;
int i = str1.Find("[Testitem]");
str1 = str1.Right(str1.GetLength()-i);
int j = str1.Find(_T("\n\n"));
str1 = str.Mid(i+11,j-10);
while (str1.GetLength())
{
CString str2;
int i1 = str1.Find("\n");
str2 = str1.Left(i1);
CString str3 = str;
while (str3.GetLength())
{
int i2 = str3.Find("[");
int i3 = str3.Find("]");
CString str4 = str3.Mid(i2+1,(i3-i2-1));
if (str2 == str4)
{
CString str5;
int i4 = str3.Find("\n\n");
CString str6;
str6 = str3.Right(str3.GetLength()-i4-1);
int i5 = str6.Find("\n\n");
str5 = str3.Mid(i3+2,(i5+i4-i3));
while(str5.GetLength())
{
int i6 = str5.Find("\n");
CString str6;
str6 = str5.Left(i6);
AfxMessageBox(str6);
str5 = str5.Right(str5.GetLength()-i6-1);
/////////////////////////////////////////////////////////////////
}
}
str3 = str3.Right(str3.GetLength()-i3-1);
if (i3 == -1)
{
break;
}
}
str1 = str1.Right(str1.GetLength()-i1-1);
}
}
//处理文本上一行是回车的情况
2CString firstofTESTRunning(CString str)
{
CString str1 = _T("");
while (str.GetLength())
{
int i = str.Find("[");
int j = str.Find("\n\n");
CString str2 ;
str2 = str.Mid(i,j-i+2);
str1 += str2;
str = str.Right(str.GetLength()-j-2);
}
return str1;
}
通1中的程序调用文本中[Testitem]下应该执行的指令
通过2规定输入文本中的格式
文本的格式为
[Testitem]
Check SW Version
[Check SW Version]
ownmsg = Check SW Version
相关文章推荐
- 一个通过不同的文件扩展名来调用不同的解压程序的shell脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- MFC 程序中调用 vbs 脚本文件
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- MFC 程序中调用 vbs 脚本文件
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- linux 下调用 cl.exe 编译 MFC 程序脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本
- 通过C++和shell脚本去解析URL && c++调用shell脚本后将脚本的内容返回给程序
- 通过程序调用存储过程
- 迅雷API接口_通过脚本调用迅雷自动下载资源
- 怎样在PHP中通过ADO调用Asscess数据库和COM程序
- VC调用 JavaScript 难题:如何使当前程序的对象进入脚本
- 如何在PHP中通过ADO调用Asscess数据库和COM程序
- 通过异步程序调用(APC)实现的定时功能
- 如何在PHP中通过ADO调用Asscess数据库和COM程序