易语言怎么取外部软件上面指定的某个地方的文本内容?

易语言怎么取外部软件上面指定的某个地方的文本内容?,第1张

.版本 2

.DLL命令此州数 lstrcpynA_文本, 整数型, "kernel32", "lstrcpynA"

.参数 lpString1, 文本型, 传址

.参数 lpString2, 文本型, 传址

.参数 iMaxLength, 整数型

.DLL命令 SendMessageA, 整数迹陆型, "user32.dll", "SendMessageA"

.参数 hWnd, 整数型

.参数 Msg, 整数型

.参数 wParam, 整数型

.参数 lParam, 整数型

.版本 2

.子程序 窗口_取控件内容, 文本型, , 取指定窗口的标题。成功返回窗口标题,失败返回空。

.参数 控件句柄, 整数型

.局部变量 控件内容, 文本型

.局部变量 总字符数, 整数型

.局部变量 临时整数, 整数型

总字符数 = SendMessageA (控件句柄, 14, 0, 0) + 1

.如果 (总字符数 > 50000)

临时整数 = 50000

控件内容 = 取空白文本 (临时整数)

SendMessageA (控件句柄, 13, 临时整数 + 1, lstrcpynA_文本 (控件内容, 控件内容, 0))

.如果真 (取代码 (取文本右边 (控件内容, 1), ) < 0)

控件内容 = 取文本左边 (控件内容, 取文本长度 (控件内容) - 1)

.如果真结束

控件内容 = 控件内容 + “...后面略掉” + 到文本 (总字符数 - 临时整数) + “个字符...”

.否则

控件内容 = 取空白文本 (总字符数)

SendMessageA (控件句柄, 13, 总字符数, lstrcpynA_文本 (控件内容, 控件森首内容, 0))

.如果结束

返回 (控件内容)

'以上的信息直接复制往易语言里面粘贴就可以了,值得注意的是,控件的句柄如果去取

'你的问题中有说到能取到它的窗口句柄,那么我也能相信你能遍历它窗口下的所有句柄

'遍历窗口子句柄(控件ID)的排序是一致的,无需担心它的排序会发生变化

as能读文件带拆,昌并但不能写耐行迹文件var loader:URLLoader = new URLLoader()

loader.addEventListener(Event.COMPLETE,OnComplete)

loader.load(new URLRequest("1.txt"))function OnComplete(e:Event):void

{

trace(loader.data)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12519236.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存