16,472
社区成员
发帖
与我相关
我的任务
分享
HWND hWnd=NULL, hWndEdit=NULL;
hWnd = ::FindWindow(NULL,_T("目标主窗口标题"));
if(!hWnd)
{
return;
}
hWndEdit = ::FindWindowEx(hWnd,NULL,_T("Edit"),NULL);
if(!hWndEdit)
{
return;
}
//Sleep(5000);
//先发送EM_GETSEL消息获得目标edit控件中光标位置,如果edit控件中文本没有选中的情况下,lStart=lEnd=光标位置
long lStart=0,lEnd=0;
//同步获取
::SendMessage(hWndEdit,EM_GETSEL,(WPARAM)(&lStart),(LPARAM)(&lEnd));
//异步设置选中文本
::PostMessage(hWndEdit,EM_SETSEL,(WPARAM)(0),(LPARAM)(lEnd));