zmj2008 发表于 2011-7-9 17:28:26

执行外部源文件

本帖最后由 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(文本内容)
只要用到按键里的某个插件就必须执行前有相应插件“空调用”的过程,这样就能正常执行了。

hzxymkb 发表于 2011-7-9 20:19:03

你这些是什么代码?我看不懂

www378660084 发表于 2011-7-9 22:18:35


Execute("msgbox(0,0,0)")

看看这个怎么样

user3000 发表于 2011-7-10 02:02:01

那个是VBS?
还有,楼上的到底想做什么?

zmj2008 发表于 2011-7-10 10:30:20

我上面的代码是VBS的 利用Execute来执行目的是想编写一个自动安装软件但想把源文件保存为文本文件好修改

annybaby 发表于 2011-7-10 10:46:56

现在的人提问越来越有水平了~~

风行者 发表于 2011-7-10 11:46:47

查看帮助-命令行参数

ayumi502 发表于 2011-7-10 14:10:21

看不懂 想表达什么

user3000 发表于 2011-7-11 00:57:59

回复 5# zmj2008


    AU3能完成你想要的自动安装,它的源码也非常方便你随时修改或编译,可以直接用记事本编辑,
你来对地方了,但做错了事,,,你应该学习AU3了。。。

gzh888666 发表于 2011-7-19 16:18:08

AU3擅长这个。哈哈

都市浪子666 发表于 2011-7-20 07:31:29

AU3也可以的,不过得按正确的语法去写。

楼上风云 发表于 2011-7-20 14:36:39

问题的实质,是否可以理解为命令行参数+外部程序调用?

asdasdasd 发表于 2011-7-21 14:23:31

他的意思就是,用自己编写的程序执行外部源代码,是不是这意思?等于是扩充功能,去看下文件注入的,上次看到有朋友写了
页: [1]
查看完整版本: 执行外部源文件