主题:[转帖]向记事本中输入特殊字符
在网上找了以下代码可以向记事本中输入字符:
HWND hWnd=::FindWindow("Notepad",NULL);
if(hWnd)
{
HWND hEdit=FindWindowEx(hWnd,NULL,"Edit",NULL);
if(hEdit)
{
PostMessage(hEdit,WM_CHAR,XXX,0);
}
}
现在的问题是,我有一个CString str="∑",想要把它输入到记事本,那个PostMessage应该怎么写呢???
注:
char str[3] = "∑"; 分别postMessage(str[0]) postMessage(str[1])
这个方法我试过了,结果会输出两个奇怪的字符,而不会输出一个"∑"
HWND hWnd=::FindWindow("Notepad",NULL);
if(hWnd)
{
HWND hEdit=FindWindowEx(hWnd,NULL,"Edit",NULL);
if(hEdit)
{
PostMessage(hEdit,WM_CHAR,XXX,0);
}
}
现在的问题是,我有一个CString str="∑",想要把它输入到记事本,那个PostMessage应该怎么写呢???
注:
char str[3] = "∑"; 分别postMessage(str[0]) postMessage(str[1])
这个方法我试过了,结果会输出两个奇怪的字符,而不会输出一个"∑"