问题代码如下,VC6++,问题描述请看注释. 
 
char szText[256];
 
 WPARAM wParam = sizeof(szText);
 LPARAM lParam = (LPARAM)szText;
 
 memset (szText, 0, sizeof(szText));
 
 SendMessage(handle2, WM_GETTEXT, wParam, lParam);//取得前256个字符
//在记事本中可以,在超级终端中没有效果
 SendMessage(handle2, EM_SETSEL, 0, -1);//全选所有字符
//在记事本中可以,在超级终端中没有效果
 SendMessage(handle2, WM_CHAR, 77, 1);//发送M字符
//在记事本中可以,在超级终端中可以接到M字符
 
 AfxMessageBox (szText);

解决方案 »

  1.   

    windows系统控件中,WM_GETTEXT、WEM_SETSEL只适用于Edit、RichEdit和Static控件,超级终端中用的不是Edit控件,当然不能相应这个消息WM_CHAR可以适用与任何控件,只要控件相应了该消息即可
      

  2.   

    有可能超级终端用的不是CEdit,是其他的类你可以判断一下取得它的句柄后
      

  3.   

    用GetClassName看一下它的窗口类
      

  4.   

    看见类了有什么用咯?
    我早就用spy看见是“Term Class”了。
    到哪里了解这个类的特性和适用行?假设是标准的类。
      

  5.   

    >>>>>>let me help you 
    upupup