Windows系统下向任意窗口发送消息的方法技术方案

技术编号:16605419 阅读:56 留言:0更新日期:2017-11-22 15:10
本发明专利技术公开了一种Windows系统下向任意窗口发送消息的方法,包括以下步骤:检索拥有指定窗口类名和窗口名称的顶级窗口的句柄;依据检索到的句柄枚举顶级窗口下的所有子窗口;遍历枚举的各子窗口,找到指定的子窗口,向指定的子窗口发送消息。该方法检索获取顶级窗口的句柄,进而检索到指定ID的子窗口,便可以向其发送消息,实现简单、可靠性高。

Method of sending messages to any window in Windows system

Any window message sent to the method of the invention discloses a Windows system, which comprises the following steps: retrieving a top-level window with the specified handle window class name and window name; according to all window retrieved handle enumeration top-level window under each sub window; traverse enumeration, find the specified sub window to the message the specified sub window to send. The method retrieves the handle of the top-level window, and then retrieves the sub window of the specified ID, then sends the message to it, which is easy to implement and high reliability.

【技术实现步骤摘要】
Windows系统下向任意窗口发送消息的方法
本专利技术涉及软件
,尤其涉及一种Windows系统下向任意窗口发送消息的方法。
技术介绍
现有的Windows系统下向窗口发送消息的方法为:首先,使用HOOKAPI函数记录相关的操作属性(包括顺序,动作,坐标);再将其解析用API函数keybd_event模拟用户的操作。该方法实现复杂,需要寻找控件的相对位置坐标,要详细的记录操作步骤,模拟时需要准确的设置焦点。
技术实现思路
针对现有技术的不足,本专利技术提出了一种Windows系统下向任意窗口发送消息的方法,该方法检索获取顶级窗口的句柄,进而检索到指定ID的子窗口,便可以向其发送消息,不需寻找窗口及控件的坐标及记录操作步骤,解决了现有的方法实现复杂的问题。为了实现上述目的,本专利技术技术方案如下:一种Windows系统下向任意窗口发送消息的方法,包括以下步骤:S1:检索拥有指定窗口类名和窗口名称的顶级窗口的句柄;S2:依据检索到的句柄枚举顶级窗口下的所有子窗口;S3:遍历枚举的各子窗口,找到指定的子窗口,向指定的子窗口发送消息。进一步地,在所述S1于S2之间还包括以下步骤:判断是否本文档来自技高网...
Windows系统下向任意窗口发送消息的方法

【技术保护点】
一种Windows系统下向任意窗口发送消息的方法,其特征在于:包括以下步骤:S1:检索拥有指定窗口类名和窗口名称的顶级窗口的句柄;S2:依据检索到的句柄枚举顶级窗口下的所有子窗口;S3:遍历枚举的各子窗口,找到指定的子窗口,向指定的子窗口发送消息。

【技术特征摘要】
1.一种Windows系统下向任意窗口发送消息的方法,其特征在于:包括以下步骤:S1:检索拥有指定窗口类名和窗口名称的顶级窗口的句柄;S2:依据检索到的句柄枚举顶级窗口下的所有子窗口;S3:遍历枚举的各子窗口,找到指定的子窗口,向指定的子窗...

【专利技术属性】
技术研发人员:李相宏杨森
申请(专利权)人:深圳市兆驰数码科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1