我想从使用Python的程序中获取文本,例如从记事本中获取文本。我可以像在网站上一样“请求”此文本吗?我想到了这样的事情:
记事本中的文档:
Hello World!
This is a text!
GetText.py:
get_text("notepad.exe")
>>> Hello World!\nThis is a text!
这可能吗?
不,不能,不能直接。
[有各种可访问性,等等。您可以使用API尝试“读取”另一个程序的用户界面,但是肯定要比简单的get_text()
样式调用涉及更多的内容。
(对于Windows记事本,您可以枚举记事本主窗口的子窗口,找到它正在使用的编辑/富文本控件,并发送WM_GETTEXT消息(如果有我的记忆),希望它能向您发送一些当前文本...)