Ctrl+A消息实际上就是EM_SETSEL,WPARAM为文本起始位置,LPARAM为文本结束位置,当LPARAM为-1时则表示选取由WPARAM指定位置以后的所有文本。
#include <windows.h>


int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)

...{
HWND hwnd=NULL;
hwnd=FindWindow("Notepad",0);
hwnd=FindWindowEx(hwnd,0,"Edit",0);
if (hwnd)

...{
SendMessage(hwnd,EM_SETSEL,0,-1);//从开始到文本末尾
}
else
MessageBox(NULL,"[Notepad] 未发现!","错误!",NULL);
CloseHandle(hwnd);
return 0;
}
发表于 @ 2007年02月11日 16:46:00|评论(loading...)|编辑