我想编辑一个外部进程(别人的,什么都不知道)的界面,我可以用FindWindow获得这个进程的句柄,但如何向这个界面上的一个可编辑EDIT框内写入数据,并触发该界面上的一个按钮呢?可行嘛?请大家帮忙!感谢!
解决方案 »
- 怎么给自己派生的MyButton类添加WM_MOVE消息响应
- 请教vc6的头文件中,这几行代码的意思是什么?
- VS2008连接MSSQL Server2008的问题
- 问:如何将截获的网络数据提交给应用程序?
- CASyncSocket中的OnRevice函数的问题!!!在线等待!急!!!!!
- 关于CRegKey的问题!
- 动态创建的CStatic如何删除?
- vc++下要编译win32程序还需要什么库啊?在线等待。
- 请教打印高手,一个关于IPrint接口的问题
- ★我用MenuXP类来修改菜单样式,不知道如何调用现有的菜单资源,请帮助!谢谢!!!★
- 这个问题考虑了很长时间,一直不太明白如何解决,听说这里高手不少,来问问。:)
- 请教UDP的发送问题
然后SetWindowText即可。
触发该界面上的一个按钮可以用按键模拟mouse_event。
2、用Spy++得到该按钮的id,然后给界面发送WM_COMMAND的消息
::SendMessage(hWnd, WM_COMMAND, MAKEWPAREM(XXX, BN_CLICKED), 0);
高人
这个也可以
按: flyelf(空谷清音) 的方法,应该怎么改变EDIT控件内的内容呢?
[2]EnumChildWindow()得到Edit的句柄hEdit;主窗口是Dialog的话,可以用Spy++得到该按钮的id,然后调用::GetDlgItem(hMainWnd, ID);得到Edit句柄
[3]::SendMessage(hEdit, WM_SETTEXT, );设置内容
[4]::SendMessage(hMainWnd, WM_COMMAND, MAKEWPAREM(ButtonID, BN_CLICKED), 0);