不再
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
阅读:748回复:6

[帮我]VB

楼主#
更多 发布于:2003-08-19 10:08
不知道在编程中如何实现对其它应用程序的通讯,就象“飘叶OICQ千夫指”那样。
能探测到QQ的窗口,并发送信息给QQ程序。
这个是不是有一个什么控件可用啊,如果有的话,我可不知道,呵呵。
-------------------- [IMG]http://wenjiang9.class.netbig.com/imgs/email.gif[/IMG][email protected]
痛恨阳光
dabou
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
1C#
发布于:2003-08-25 14:07
Re: [帮我]VB
飘叶OICQ千夫指 是什么功能?
你列举出各个进程,然后判断一下哪个是QQ的,就能得到它的窗口句柄
然后发消息给该窗口

简单的方法是用
HWND WindowFromPoint(
  POINT Point   // structure with point
);
做个像spy++的光标,根据光标位置得到hwnd

用HWND FindWindow(
  LPCTSTR lpClassName,  // pointer to class name
  LPCTSTR lpWindowName  // pointer to window name
);
 也行。


 
当个好的屠夫一直是我的梦想
不再
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
2C#
发布于:2003-08-25 09:49
Re: [帮我]VB
谢谢了。我还是没懂具体怎么办。应该要先获取程序的设备句柄吧。
这个又是用API,
里面参数很多,理不清 --------------------

       痛恨阳光
痛恨阳光
ken
ken
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
3C#
发布于:2003-08-24 09:31
Re: [帮我]VB
在vb中实现消息传递,用api中的sendmessage()就可以了
ApH
ApH
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
4C#
发布于:2003-08-23 19:00
Re: [帮我]VB
这种东东用VB作好像不是很爽,需要具体的API,在C/C++里可以直接调用,just include window.h。
在VB里,这样,用VS附带的工具 API Text Viewer,从中查找你需要的API,将查到的函数申明贴到你的VB代码中,然后就可以像使用VB的函数一样使用win32 API了,上面说的API没错,但功能上还需要更具你的要求作补充。有关Win32 API for VB 的资源有很多,MSDN里就有。

这种东东的控件我是没有见过,不敢说没有(世界之大,无奇不有):wink:。
不再
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
5C#
发布于:2003-08-19 15:42
Re: [帮我]VB
没试过,怎么用啊。
痛恨阳光
puzzle_man
著名写手
著名写手
  • 铜币9枚
  • 威望1点
  • 贡献值0点
  • 社区居民
6C#
发布于:2003-08-19 11:26
Re: [帮我]VB
使用sendmessage()函数向对话模式窗口中的消息输入框发送settext消息! -------------------- --------------------------------------------------------------------------
一个人的尊严和人格是绝对神圣而不可侵犯的
如若有歹人敢亵渎之,则必以天赋之自卫权利以应之!   -----[puzzle_man]

--------------------------------------------------------------------------
        



不论我们在BBS上如何风华一时,最终我们还是要回到现实。结果我们失去的是青春的时光,新鲜的美丽,锋芒毕露的才气,聪慧伶俐的自信,陌生人的捧场,新相识的快乐。最终慰籍我们的总是“草草杯盘共一欢,昏昏灯火话平生”的——寻常故人,寻常人生。[/b]
游客

返回顶部