向窗口发送消息
使用SendMessage Win32Api向窗口发送消息。使用方法请搜索SendMessage Win32 API接口。
当前模块定义
sys:sendMessage输入 7 · 输出 2 · 枚举 1
输入参数
- 操作类型
operationEnum必填SendMessage(等待返回,LParam为数字默认SendMessageSendMessage(等待返回,LParam为文本SendMessageTextLParamPostMessage(不等待返回PostMessage - 窗口句柄hWnd
hWndInteger可选留空或0表示前台窗口
- 消息
wMsgText可选要发送的消息。
- wParam参数
wParamText可选 - lParam参数
lParamText可选 - lParam参数(文本)
textLParamText可选文本内容
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 返回值
rtnInteger返回值,依据消息的不同具有不同的含义,请查询对应API的文档。
概述
【0.11.4版本之后开始提供】
调用SendMessage向指定的窗口发送Windows消息。您需要了解Win32编程知识才能使用本模块。 另外本模块限制了只能发送数字类型到lParam参数中,因此不是所有的消息类型都可以调用。
参数
向窗口发送消息
使用SendMessage Win32Api向窗口发送消息。使用方法请搜索SendMessage Win32 API接口。
【窗口句柄hWnd】要发送消息到的目标窗口。接收整数类型的参数。
【消息】要发送的消息,十进制数字值(如:1234),或十六进制值,如:0x0112。具体请查询Win32文档。
【wParam】wParam参数,十进制数字值(如:1234),或十六进制值,如:0x0112。具体可用值请参考消息文档。
【lParam】lParam参数,十进制数字值(如:1234),或十六进制值,如:0x0112。具体可用值请参考消息文档。
示例
参考文档
更新于