MFC中怎么将几个telnet集合到一个多文档程序
MFC中如何将几个telnet集合到一个多文档程序?
怎么才能实现下面的效果:
在一个多文档程序中,
每新建一个文档,这个文档就成为一个telnet终端(就是windows自带的那个),
我应该怎样才能在程序中调用windows自带的telnet实现上面的效果?
------解决方案--------------------
动态调用CreateProcess,ComLine传入适当的参数,至于要把telnet显示在VIEW中有点困难,至少我现在还不会(没研究过)。
怎么才能实现下面的效果:
在一个多文档程序中,
每新建一个文档,这个文档就成为一个telnet终端(就是windows自带的那个),
我应该怎样才能在程序中调用windows自带的telnet实现上面的效果?
------解决方案--------------------
动态调用CreateProcess,ComLine传入适当的参数,至于要把telnet显示在VIEW中有点困难,至少我现在还不会(没研究过)。
- C/C++ code
STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si,sizeof(si)); ZeroMemory(&pi,sizeof(pi)); TCHAR szComline[]=TEXT("telnet");//可以加一个列表框,动态选择终端机ip。 CreateProcess(NULL,szComline,NULL,NULL,true,0,NULL,NULL,&si,&pi);
------解决方案--------------------
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si,sizeof(si));
ZeroMemory(&pi,sizeof(pi));
// hInput/hOutput为自己建立的Pipe
si.hStdInput = hInput;
si.hStdOutput = hOutput;
si.hStdError = hOutput;
TCHAR szComline[]=TEXT("telnet");//可以加一个列表框,动态选择终端机ip。
CreateProcess(NULL,szComline,NULL,NULL,true,0,NULL,NULL,&si,&pi);
// 进程建立之后就可以通过ReadFile和WriteFile来读写控制台程序的hInput和hOutput