|
本帖最后由 zmj2008 于 2011-7-9 17:30 编辑
我想利用AU3能执行外部语句,比如有一个小程序在AU3中调试运行成功,但我把代码保存为TXT明文文件,那怎么让AU3读取并执行呢?
注意:执行是在没有安装AU3的机器上面执行
附加案件精灵的执行外部方式。现求AU3的。
在文本中写按键脚本, 读取文本内容再用Execute执行是有问题的。如果没有用到按键的插件并符合VBScript写法规则是不会出错的。
如果用到按键精灵插件, 调试就会提示"未找到xx插件"。
①在C盘新建文本文档写入:
MoveTo 100,100
a=Msg.ShowScrTXT(400, 300, 1024, 768, "屏幕内容填写", "0000FF")
②在按键脚本编辑器中的代码:
文本内容 = Plugin.File.ReadFileEx("C:\1.txt")
文本内容 = Replace(文本内容, "|", vbcrlf)
Execute (文本内容)
会出错, 如何解决? 答案:
关键行:第3行, 可以理解成通过“空调用”“注册按键插件”
文本内容 = Plugin.File.ReadFileEx("C:\1.txt")
文本内容 = Replace(文本内容, "|", vbcrlf)
Call Plugin.Msg.ShowScrTXT(0, 0, 1, 1, "", "000000")
Execute(文本内容)
只要用到按键里的某个插件就必须执行前有相应插件“空调用”的过程,这样就能正常执行了。 |
|