发送字符串 - SendStringEx
函数简介
发送字符串到指定地址,支持多种字符串编码格式。
接口名称
SendStringEx
DLL调用
int OLA_CALL_TYPE SendStringEx(long instance, long hwnd, long addr, int len, int type);
参数说明
参数名 | 类型 | 说明 |
---|---|---|
instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
hwnd | 长整数型 | 窗口句柄 |
addr | 长整数型 | 地址 |
len | 整数型 | 长度 |
type | 整数型 | 字符串类型,取值如下 0 : GBK字符串 1 : Unicode字符串 2 : UTF8字符串 |
示例
// 发送GBK字符串到指定地址
int32_t result = SendStringEx(instance, hwnd, addr, strlen("Hello World"), 0);
// 发送Unicode字符串到指定地址
int32_t result = SendStringEx(instance, hwnd, addr, wcslen(L"Hello World"), 1);
// 发送UTF8字符串到指定地址
int32_t result = SendStringEx(instance, hwnd, addr, strlen("Hello World"), 2);
返回值
返回操作结果,成功返回1,失败返回0。
注意事项
- 确保目标地址有足够的空间存储字符串
- 根据字符串类型正确设置type参数
- 确保窗口句柄有效
- 注意字符串长度计算,不同编码格式的字符串长度可能不同