繁体   English   中英

自动快捷键:从窗口中抓取文字(LOTRO)

[英]Autohotkey: Scrape text from window (LOTRO)

我的LOTRO脚本相当先进,但是遗憾的是,还没有找到一种从聊天框中捕获数据的方法。 我正在尝试编写一个外部地图应用程序,并希望通过输入以下内容使autohotkey自动从屏幕上获取数据,尤其是具有标题的位置数据:

/loc

在聊天框内。

此图像与imgur链接,并突出显示了我要捕获的区域。

我觉得很奇怪,因为我可以轻松地在窗口中突出显示文本,然后将其复制并粘贴到记事本或任何其他写字板编辑器中。

我尝试使用以下方法尝试从窗口收集文本,但是即使以管理员身份运行脚本,我也似乎找不到任何控件或文本。

WinGet, cList, ControlList, A
Loop, Parse, cList, `n, `r
{
  ControlGetText, cText, % A_LoopField, A
  if cText
    res.="Control: " A_LoopField "`tText: " cText "`n"
}
MsgBox % res

WinGetText, text  ; The window found above will be used.
MsgBox, The text is:`n%text%

有任何想法吗?

游戏具有非常规的GUI,您不能只在那里获得控件并使用它们。

要从非常规GUI的屏幕上获取信息,可以使用以下命令: ImageSearchPixelGetColorPixelSearch

您还可以尝试使用RegRead命令从注册表中获取信息(也许您需要的信息存储在注册表中)。

一些信息可以存储在文本文件中,您可以使用FileReadFileReadLineLoopReadFile读取它们。

您也可以尝试从内存中获取信息。 对于有关使用AutoHotkey读取内存的脚本和指南,请单击Google“ AutoHotkey读取内存”。

也要注意这一点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM