【发布时间】:2017-08-25 03:14:10
【问题描述】:
我想编写一个自动热键文本来编辑用户选择的文本,并在每行的开头附加四个空格。
如果我只是有一个包含多行的字符串,那么任务会很容易。
我在 Autohotkey 官方论坛上搜索了一个 solution。该解决方案将文本复制到剪贴板,可能会删除剪贴板内容。
有没有办法在不使用剪贴板的自动热键中做到这一点,我可以直接对所选文本进行操作?
【问题讨论】:
-
从控件中获取文本当然是可能的。但是,什么控制?你其实不说。例如,如果控件是网页编辑框,AHK 允许您访问 DOM,并且您可以使用选择器来获取元素及其内容。但是,如果您担心使用剪贴板,为什么不直接存储当前内容,然后执行您的操作,然后从保存的变量中恢复剪贴板?
-
@PGlim :基本上是具有焦点的 DOM。网页的 DOM 是否与在 Evernote 中编辑文本有根本不同?是否可以以相同的方式访问两者?
-
重复之前提出的问题:stackoverflow.com/questions/36067563/…(虽然没有回答)
标签: autohotkey