如何从特定 window 中读取文本?
How can I read text from a specific window?
我打开了我的 Minecraft 游戏的聊天记录 window,我想获取聊天记录中的每条消息。另外请不要建议像 pyTesseract 这样的东西,因为我希望程序在玩游戏时 运行。
这是日志的屏幕截图,如果它仍然有帮助的话
只解析最新的日志文件...我不知道您为什么要尝试解析一些 window 东西...
类似于
import os
fpath = os.path.expandvars(r"%appdata%\.minecraft\logs\latest.log")
with open(fpath) as f:
f.seek(-1) # jump to end
while True:
line = f.readline()
if not line:# no new text
# might want to add a bit of a sleep
continue
print("Log Line:",line)
我打开了我的 Minecraft 游戏的聊天记录 window,我想获取聊天记录中的每条消息。另外请不要建议像 pyTesseract 这样的东西,因为我希望程序在玩游戏时 运行。
这是日志的屏幕截图,如果它仍然有帮助的话
只解析最新的日志文件...我不知道您为什么要尝试解析一些 window 东西...
类似于
import os
fpath = os.path.expandvars(r"%appdata%\.minecraft\logs\latest.log")
with open(fpath) as f:
f.seek(-1) # jump to end
while True:
line = f.readline()
if not line:# no new text
# might want to add a bit of a sleep
continue
print("Log Line:",line)