131738 发表于 2013-9-20 16:37:03

[ 已解决 ]如何动态修改运行中的脚本代码?谢谢!!!

本帖最后由 131738 于 2013-9-24 20:30 编辑

一个有自定义三维数组的脚本, 比如 $aArray
在这个脚本的运行过程中, 如何动态修改比如 $aArray 的值?
并且关闭这个脚本后, 再打开这个脚本后, $aArray 的值已经更新!
谢谢!!!

afan 发表于 2013-9-20 17:39:43

这是二维数组,不过无所谓~
用配置文件,可动态读取赋值或更新数值

kevinch 发表于 2013-9-20 17:41:02

只想到了配置文件

user3000 发表于 2013-9-20 18:33:30

估计前辈的时间都花在翻译上面了.
希望下面的简单代码没有错解楼上几位的意思.OnAutoItExitRegister('_exit')
Local $aArray
$aArray = IniRead('config.ini', 'array', '857', Default)

While 1
        Sleep(100)
        ; If ... Then $aArray = ...;
WEnd
Func _exit()
        IniWrite('config.ini', 'array', '857', $aArray)
EndFunc

131738 发表于 2013-9-20 18:56:12

这是二维数组,不过无所谓~
用配置文件,可动态读取赋值或更新数值
afan 发表于 2013-9-20 17:39 http://www.autoitx.com/images/common/back.gif

正在测试使用外部文件, 不过如果数组变动了还得粘贴外部文件到原脚本....

131738 发表于 2013-9-20 18:58:42

估计前辈的时间都花在翻译上面了.
希望下面的简单代码没有错解楼上几位的意思.
user3000 发表于 2013-9-20 18:33 http://www.autoitx.com/images/common/back.gif

正在尝试使用外部文件解决.....

变动太大了, 几千条的替换失败记录.....

131738 发表于 2013-9-20 19:01:50

回复 2# afan

突然醒悟, 将数组代码完全做成外部文件......

131738 发表于 2013-9-20 19:02:15

只想到了配置文件
kevinch 发表于 2013-9-20 17:41 http://www.autoitx.com/images/common/back.gif

谢谢.....

afan 发表于 2013-9-20 20:28:52

回复 5# 131738


    能使用配置文件尽量使用,毕竟修改、调整起来会方便许多的
正如要你命3000所言,估计前辈的时间都花在翻译上面了… 辛苦~!

user3000 发表于 2013-9-20 20:53:02

回复131738


    能使用配置文件尽量使用,毕竟修改、调整起来会方便许多的
正如要你命3000所言,估 ...
afan 发表于 2013-9-20 20:28 http://61.153.183.105/images/common/back.gif

老大,你用的什么输入法呀,这么牛,一下整个'要你命3000'出来了!
不过我得挺你那句'辛苦~!'

131738 发表于 2013-9-20 21:05:07

回复131738


    能使用配置文件尽量使用,毕竟修改、调整起来会方便许多的
正如要你命3000所言,估 ...
afan 发表于 2013-9-20 20:28 http://www.autoitx.com/images/common/back.gif

还在测试中...

131738 发表于 2013-9-20 21:07:47

回复 9# afan

做成包含文件, 运行中修改这个包含文件应该可以吧......

afan 发表于 2013-9-20 21:36:01

回复 10# user3000


    呵呵,后宫佳丽…

afan 发表于 2013-9-20 21:40:15

回复afan

做成包含文件, 运行中修改这个包含文件应该可以吧......
131738 发表于 2013-9-20 21:07 http://www.autoitx.com/images/common/back.gif


    包含文件?是指 FileInstall() 吗?那样的话运行中可以修改,但不适合修改后再打包回去… 所以,最好还是外置ini文件比较好。
   如果是指 Include 包含文件,那样的话不存在运行中修改了。

131738 发表于 2013-9-20 21:59:07

包含文件?是指 FileInstall() 吗?那样的话运行中可以修改,但不适合修改后再打包回去… 所以, ...
afan 发表于 2013-9-20 21:40 http://www.autoitx.com/images/common/back.gif

是做成 Include 文件, ini 文件的话,字段, 关键字, 值 ,我没想到如何安排
页: [1] 2
查看完整版本: [ 已解决 ]如何动态修改运行中的脚本代码?谢谢!!!