远程控制中执行被控端程序的问题 从远程客户端登陆服务器,在编辑框中输入命令在服务器端执行,怎么返回服务器端程序是否被正确执行,并且能够返回出错信息,谢谢!最好给出相关函数代码,3X! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是我写的一段代码,问题是不管运行什么,存在不存在,都是返回执行命令成功。应该怎么修改啊,另外怎么增添能够返回程序运行状况的代码,主要包括程序运行完毕,如果出错能返回出错信息等等,谢谢//不认识的命令,直接执行void CServerView::MyUnknow(){ char *CR_TF="\n"; TCHAR TempPath[MAX_PATH];//系统目录 char TempFile[MAX_PATH];//临时文件 GetSystemDirectory(TempPath,MAX_PATH); sprintf(TempFile,"%s",CString(TempPath)+_T("\\bdconf.bat")); FILE *fp=fopen(TempFile,"w+"); if(fp==NULL) { OnServerBroadcast("Sorry,Failure in Open File(打开文件出错)."); } fwrite(m_csRead,sizeof(char),m_csRead.GetLength(),fp); fwrite(CR_TF,sizeof(char),strlen(CR_TF),fp); fclose(fp); STARTUPINFO infoStart; PROCESS_INFORMATION infoProcess; memset(&infoStart,0,sizeof(infoStart)); infoStart.cb=sizeof(STARTUPINFO); infoStart.dwFlags=STARTF_USESHOWWINDOW; infoStart.wShowWindow=SW_HIDE; int i=CreateProcess(NULL,TempFile,NULL,NULL,FALSE, NORMAL_PRIORITY_CLASS,NULL,NULL,&infoStart,&infoProcess); if(i!=0) OnServerBroadcast("OK,Success in Execute Command(执行命令成功)."); else OnServerBroadcast("Sorry,Failure in Execute Command(执行命令失败).");} Win32画的一个不封闭图像,求高人帮我填充颜色//只有WM_PAINT消息才可以用HDC? 散分了! 如何调用QQ 看代码 刚下的Rational Rose 2003全是英文的,哪里有汉化??? 我把我目前所有的可用分全部送上,为的就是得到这个问题的答案:怎样判断“_ConnectionPtr g_pConnection”ADO连接数据库指针是否已经连 新手求助 MFC如何传递参数到html 有关ado编译,及使用的很简单,需要知情者点拨一下的问题,欢迎讨论(里面的内容很多) 挺菜 串口控件!!! 出钱请人做一个象金山词霸一样的屏幕取词的软件,但不是做翻译软件
应该怎么修改啊,另外怎么增添能够返回程序运行状况的代码,主要包括程序运行完毕,如果出错能返回出错信息等等,谢谢//不认识的命令,直接执行
void CServerView::MyUnknow()
{
char *CR_TF="\n"; TCHAR TempPath[MAX_PATH];//系统目录
char TempFile[MAX_PATH];//临时文件 GetSystemDirectory(TempPath,MAX_PATH);
sprintf(TempFile,"%s",CString(TempPath)+_T("\\bdconf.bat")); FILE *fp=fopen(TempFile,"w+");
if(fp==NULL)
{
OnServerBroadcast("Sorry,Failure in Open File(打开文件出错).");
} fwrite(m_csRead,sizeof(char),m_csRead.GetLength(),fp);
fwrite(CR_TF,sizeof(char),strlen(CR_TF),fp);
fclose(fp); STARTUPINFO infoStart;
PROCESS_INFORMATION infoProcess;
memset(&infoStart,0,sizeof(infoStart));
infoStart.cb=sizeof(STARTUPINFO);
infoStart.dwFlags=STARTF_USESHOWWINDOW;
infoStart.wShowWindow=SW_HIDE; int i=CreateProcess(NULL,TempFile,NULL,NULL,FALSE,
NORMAL_PRIORITY_CLASS,NULL,NULL,&infoStart,&infoProcess); if(i!=0)
OnServerBroadcast("OK,Success in Execute Command(执行命令成功).");
else
OnServerBroadcast("Sorry,Failure in Execute Command(执行命令失败).");
}