在一个软件的窗口上怎么控制另一个软件的窗口上的控件? 例如:我自己开发一个窗口,上有一个CEdit和CButton控件,在别人的软件上也有一个CEdit和CButton控件,怎样才能在我自己的控件上填写东西或点击按钮,就等同在别人的软件上填写或点击,这两软件是在同一个机器上。我想的办法使用HWND,但我只找到别人的软件的HWND,找不到软件上CEdit和CButton的HWND...请教各路好汉的顶力相助。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用spy++看看别人 窗口 CEDIT CBUTTON 的窗口位于哪一层?一般主窗口hwnd位于顶层,可用 mainhwnd=::FindWindow( "windowclassname" ,"title" )对于主窗口上的Cedit Cbutton,可用cedithwnd=FinWindowEx(mainhwnd,NULL, "classname" ,"title");classname title 是用sky++看到的,比较可靠,你改成相应的就好了。 在SPy++里,我看过,title是空的,classname好像每次启动都不相同,所以有点为难...再请教一下,有没有再主窗体下枚举控件的函数? 窗口ID怎么设计 关于刻录程序的问题 关于字体轮廓问题,求助! 怎样把当前文本选择的部分保存下来,高分 大伙们帮帮忙,请问在DOS环境下如何用DEBUG命令读区光驱的数据到内存中?? 开放源码的P2P文件共享研究Gnucleus 简单问题:如何把字符串转化为16进制仍赋给字符类型 现在怎么只能看4页的帖子了呀!要看其它的怎么办? vc高手帮帮忙啊!!!!!!! 菜鸟请教各位,线程问题 COM Attribute的问题 关于使用softice的问题
一般主窗口hwnd位于顶层,可用
mainhwnd=::FindWindow( "windowclassname" ,"title" )
对于主窗口上的Cedit Cbutton,可用
cedithwnd=FinWindowEx(mainhwnd,NULL, "classname" ,"title");
classname title 是用sky++看到的,比较可靠,你改成相应的就好了。