2

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

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

clipboard = %clipboard%   ;

其次是(不一定):

ClipWait ;

等到剪贴板中有文本。

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

4

1 回答 1

1

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

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

Loop
{
    ClipWait
    IfInString, Clipboard, :\
        Clipboard = %Clipboard%
}
于 2012-12-03T09:05:35.473 回答