首页 新闻 会员 周边 捐助

跨进程 控制 Windows窗体

0
悬赏园豆:5 [已关闭问题]

   目前在做一个 远程控制的程序。

  需要实现的效果如下:

     对目标进程的目标窗体做到如下的功能。

    1.  移动,最大化,最小化,扩大,关闭,获得焦点。

     2.  给定坐标,获得其窗体上的目标控件。

    目标程序 可能是任何语言 做出来的 在windows xp以上平台运行的winform程序。

     目前我使用了 windows API 的 SendMessage方法,但是 移动 最大 最小 等等 使用没有效果。

     请会的大鸟  给出详细的C# 代码。  2能实现最好。

       

问题补充: 目前 做的是一个 气象软件 给人用来监控的 并不是要做坏事 C#写病毒 那不是 自取灭亡吗 有源码最好 但最好是C#的 majie@recoretech.com 麻烦了。
西凡的主页 西凡 | 初学一级 | 园豆:139
提问于:2009-11-17 15:23
< >
分享
其他回答(3)
0

你是在开发类似灰鸽子一类的软件吧,远程控制!首先你的Message得基于一定的报文协议,按规范走,否则开发到后面就头疼了。

解决该问题的办法:参考灰鸽子的开发,网上有源码,我这也有,要的话问我要把。

dege301 | 园豆:2825 (老鸟四级) | 2009-11-17 17:24
0

有个Windows API是根据进程名找进程句柄的,好像叫FindWindow,之后调用其他的API操作这个句柄应该就成了,没试过不敢保证

Funeral | 园豆:175 (初学一级) | 2009-11-17 17:38
0

开着远程控制的东东干哈啊,想做坏事啊,呵呵。

rainnoless | 园豆:613 (小虾三级) | 2009-11-17 17:49
0
Kolor | 园豆:55 (初学一级) | 2009-11-24 13:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册