HWND hWnd =::FindWindow("特定窗口名",NULL); //得到窗口句柄
if(hWnd ==FALSE)
MessageBox("XXXX没有运行!");
else
{
GetWindowThreadProcessId(hWnd,&hProcId); // 从窗口句柄得到进程ID
HANDLE nOK =OpenProcess(PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|
PROCESS_VM_WRITE,FALSE,hProcId); //打开进程并得到读与权限
if(nOK ==NULL)
MessageBox("打开进程时出错");
else
{
////在这里什么写?我要给特定窗口加入文字。。。。。。
}
CloseHandle(nOK);
}
比如,我要在某特定的窗口上修改东西(如,在窗口中输出文字)
追答HDC hdc= GetDC(HWnd);
TextOut(hdc,...);
之前我就这样写,你试过就知道不行了。
本回答被提问者采纳