Autohotkey 自动热键将任何复制的文件、HTML或其他格式化文本转换为纯文本

Autohotkey 自动热键将任何复制的文件、HTML或其他格式化文本转换为纯文本,autohotkey,Autohotkey,将剪贴板从任何复制的文件转换为纯文本的自动热键命令不起作用 假定在将某些内容复制到剪贴板后,我所要做的就是在脚本中运行以下命令: clipboard = %clipboard% ; 然后是(不一定): 等待剪贴板中出现文本 但我的脚本永远无法将复制的数据转换为纯文本,等待将永远持续下去。另外,我确实有一些东西复制到了剪贴板中,它是step7 plc程序的代码行,但我真的不知道step7如何在剪贴板中格式化它们。我只想以某种方式将数据转换成文本,我知道这是可以做到的(尽管可能不是使用自动热键

将剪贴板从任何复制的文件转换为纯文本的自动热键命令不起作用

假定在将某些内容复制到剪贴板后,我所要做的就是在脚本中运行以下命令:

clipboard = %clipboard%   ;
然后是(不一定):

等待剪贴板中出现文本

但我的脚本永远无法将复制的数据转换为纯文本,等待将永远持续下去。另外,我确实有一些东西复制到了剪贴板中,它是step7 plc程序的代码行,但我真的不知道step7如何在剪贴板中格式化它们。我只想以某种方式将数据转换成文本,我知道这是可以做到的(尽管可能不是使用自动热键):(

在使用该技巧之前,您想使用clipwait。另一个选项是定期检查剪贴板中的路径。如果不进行某种验证,您将失去复制二进制数据的能力(例如,来自网站的图片)

这包括对剪贴板中出现的
:\
进行基本检查(例如
C:\abc\def


您的意思是您在资源管理器中选择了一个文件,并希望将所选文本文件的文本内容存储到剪贴板中吗?
ClipWait ;
Loop
{
    ClipWait
    IfInString, Clipboard, :\
        Clipboard = %Clipboard%
}