从一个进程操作另一个进程窗口

从一个进程操作另一个进程窗口

从一个进程操作另一个进程窗口

先取得要操作进程的进程ID;

Process* myProcess[]= Process::GetProcessesByName(S"MyIE");
 PPPID = myProcess[0]->Id;

而后牧举窗口
EnumWindows((int (__stdcall *)(struct HWND__ *,long))EnumWindowsProc, 0);


在回调函数EnumWindowsProc()中根据ID判断是否为要求的进程.
DWORD pid= 0;
GetWindowThreadProcessId( hwnd, &pid );
 if(pid == PPPID)
 {
      //对该窗口操作
      ...
}


你可能感兴趣的:(从一个进程操作另一个进程窗口)