社区
Windows SDK/API
帖子详情
如何将文字信息,模拟人工输入到指定窗口?
guidechen
2006-10-12 10:35:05
如何将文字信息,模拟人工输入到指定窗口?
具体是,有一个application!,有一个信息录入窗口,然后有一个“保存”键,我想用另外一个程序application2,实现从另外一个数据库提取文字信息,输入到application1的那个信息录入窗口。
application1可以最小化窗口,并非一直是当前窗口,请问怎么实现。
...全文
241
2
打赏
收藏
如何将文字信息,模拟人工输入到指定窗口?
如何将文字信息,模拟人工输入到指定窗口? 具体是,有一个application!,有一个信息录入窗口,然后有一个“保存”键,我想用另外一个程序application2,实现从另外一个数据库提取文字信息,输入到application1的那个信息录入窗口。 application1可以最小化窗口,并非一直是当前窗口,请问怎么实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spirit_sheng
2006-10-14
打赏
举报
回复
使用FindWindow取得信息录入窗口的句柄, 然后向此窗口发送
WM_SETTEXT消息
此方案可以分为两步:
(1) 获取信息录入编辑框的窗口句柄
(2) 根据句柄设置输入内容
对于(2), 其示例如下
// 假设已经获得窗口句柄为hDst
var
s: String;
begin
s := 'Demo';
SendMessage(hDst, WM_SETTEXT, 0, Integer(@S[1]));
end;
此种方法对于编辑框、能够输入的ComboBox有效
对于(1),需要根据分析你的application1
分析的你应用程序的窗口结构可以使用Spy++, (Microsoft Visual Studio附带此工具)
其有一个Find Window功能,将那个功能中的图标拖到你的窗口上,就可以显示窗口的详细信息
然后可以根据窗口的树形结构分析窗口之间的关系
关系清楚了,使用FindWindow, FindWindowEx, GetNextWindow这三个API就可以解决你的问题,
HWND FindWindow( // 查找某一窗口
LPCTSTR lpClassName,
LPCTSTR lpWindowName
);
HWND FindWindowEx( // 查找某一窗口的子窗口
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
HWND GetNextWindow( // 获取窗口的上一个或下一个窗口
HWND hWnd,
UINT wCmd
);
guidechen
2006-10-12
打赏
举报
回复
有人做过这样的吗??????
2024-2030全球与中国盐氯化系统市场现状及未来发展趋势.docx
2024-2030全球与中国盐氯化系统市场现状及未来发展趋势
基于深度学习的积灰检测识别-图像分类源码+数据集.zip
详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;详情请查看资源内容中使用说明;
沈阳药科大学-答辩通用PPT模板我给母校送模板作品.pptx
PPT模板,答辩PPT模板,毕业答辩,学术汇报,母校模板,我给母校送模板作品,周会汇报,开题答辩,教育主题模板下载。PPT素材下载。
微信备忘录小程序源码 作业设计demo 计算机专业作业
微信备忘录小程序源码 作业设计demo 微信备忘录小程序是一种便捷的个人记事应用,它允许用户在微信内快速记录和查看备忘录。以下是对微信备忘录小程序的简要介绍: --- **微信备忘录小程序** 微信备忘录小程序为用户提供了一个简单、直观的记事平台。用户可以通过这个小程序记录日常事务、重要提醒和个人笔记,非常适合忙碌的现代生活节奏。 主要特点包括: 1. **快速记录**:用户可以迅速添加文本、列表或语音备忘录。 2. **定时提醒**:为每个备忘录设置提醒时间,确保不会错过任何重要事项。 3. **个性化分类**:支持自定义分类,便于管理和查找备忘录。 4. **界面友好**:清晰的界面设计,操作简便,无需复杂的学习过程。 5. **数据同步**:通过微信账号登录,实现备忘录的云端同步,方便在不同设备间切换使用。 此外,小程序还具备以下优势: - **隐私保护**:备忘录内容仅对用户本人可见,保障个人隐私。 - **无广告干扰**:提供一个无广告的清爽记事环境。 - **离线存储**:即使在无网络环境下,也能正常使用,记录的内容会在联网后自动同步。 微信备忘录小程序是日
中国海洋大学-汇报答辩专用PPT模板我给母校送模板作品.pptx
PPT模板,答辩PPT模板,毕业答辩,学术汇报,母校模板,我给母校送模板作品,周会汇报,开题答辩,教育主题模板下载。PPT素材下载。
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章