VC++如何修改其他应用程序的编辑框的文字?
注意,是A程序修改B程序的编辑框中的内容如何简单有效实现,多谢啦!我目前用的键盘模拟复制粘贴,但是效果不稳定。...
注意,是A程序修改B程序的编辑框中的内容如何简单有效实现,多谢啦!我目前用的键盘模拟复制粘贴,但是效果不稳定。
展开
展开全部
B程序 是否你自己写的.
如果是 可以自定义一个 消息接口
A程序 Post自定义消息 . B程序处理.
如果不是,
HWND parenthwnd = ::FindWindow(NULL,"B对话框名称");
拿到句柄, 在循环遍历控件.
得到想要的控件句柄
::PostMessage(句柄, WM_SETTEXT, 0, "文字");
基本是这个流程.
实现还需细节化.
如果是 可以自定义一个 消息接口
A程序 Post自定义消息 . B程序处理.
如果不是,
HWND parenthwnd = ::FindWindow(NULL,"B对话框名称");
拿到句柄, 在循环遍历控件.
得到想要的控件句柄
::PostMessage(句柄, WM_SETTEXT, 0, "文字");
基本是这个流程.
实现还需细节化.
追问
是这样的,B程序是sun公司的java框架在windows上的框架,不是mfc框架,B程序的类名称为SunAwtDialog,B程序上的编辑框控件不存在独立的句柄,所以这个方法不行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询