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 我风 阅读(516) 评论(0)  编辑 收藏 引用

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


<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(12)

随笔分类

随笔档案

文章档案

相册

收藏夹

C++

MyFavorite

搜索

  •  

积分与排名

  • 积分 - 319762
  • 排名 - 74

最新评论

阅读排行榜

评论排行榜