posts - 126,  comments - 73,  trackbacks - 0

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

先取得要操作进程的进程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)
 {
      //对该窗口操作
      ...
}


posted on 2007-01-10 13:03 我风 阅读(527) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(12)

随笔分类

随笔档案

文章档案

相册

收藏夹

C++

MyFavorite

搜索

  •  

积分与排名

  • 积分 - 324012
  • 排名 - 75

最新评论

阅读排行榜

评论排行榜