长话短说,举个简单例子。
一个exe,运行后,窗体中出现一个菜单和两个txt控件。
可以在text1 控件中输入一个数,然后点击菜单的“求平方”按钮,text2显示出计算结果。现在我要自己写一个程序,通过我的程序向exe的text1控件发送一个数,然后向其菜单的按钮发送“click”,然后把text2中的结果取回来显示到我的程序中。求教大家!非常感谢。
help我这个现在还在加班的人吧。
一个exe,运行后,窗体中出现一个菜单和两个txt控件。
可以在text1 控件中输入一个数,然后点击菜单的“求平方”按钮,text2显示出计算结果。现在我要自己写一个程序,通过我的程序向exe的text1控件发送一个数,然后向其菜单的按钮发送“click”,然后把text2中的结果取回来显示到我的程序中。求教大家!非常感谢。
help我这个现在还在加班的人吧。
然后再调用window api SetWindowText这个好像是这种控件的值SendMessage也可以做到,然后再用SendMessage给按钮发送一个点击的消息,具体api用法,消息值你再搜搜
获得显示的数据要看那个是不是一个窗口控件,如果是,可以发 WM_GETTEXT 获得文本,否则,需要 Hook API 拦截 TextOut() API,同时强制刷新控件客户区,引发调用。
当然我不熟悉那些api哈
BOOL EnumSubWindowAll(HWND hMWnd, LPVOID lParam)//hMWnd是父窗口
{
hChildWnd = ::FindWindowEx(hMPWnd,NULL,NULL,NULL);
while(hChildWnd)
{
EnumSubWindowAll(hChild,0);
hChildWnd = ::FindWindowEx(hMPWnd,NULL,NULL,NULL);
}
} 遍历子窗体的子窗体...
http://blog.csdn.net/wangyong0921/article/details/6693917