如何解决winapi-从运行的文本编辑器中检索文本的标准方法
是否有标准的消息可以发送到文本编辑器窗口或特定的 WinApi 调用,以检索当前编辑的文本的内容?
例如,检索记事本窗口的当前内容。 (假设尚未将最新文本写入文件中)
我尝试使用SendMessage
,WM_GETTEXT
通过WM_GETTEXTLENGTH
检索文本,但是我只能检索标题文本。
解决方法
通常否对此没有标准消息。
但是Windows的记事本有一个“编辑”子项,该子项响应-> print([False if bar[i] == 0 else True for i in range(len(bar))])
(Pdb) p [False if bar[i] == 0 else True for i in range(len(bar))]
*** NameError: name 'bar' is not defined
(Pdb) interact
*interactive*
>>> [False if bar[i] == 0 else True for i in range(len(bar))]
[False,False,True,True]
>>>
和WM_GETTEXT
-通常用于从输入控件中检索文本的消息。
以下是PoC演示的想法:
WM_GETTEXTLENGTH
在Windows 10上运行:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。