tzz365 发表于 2009-5-16 04:01:46

读去ini数据写入对话框

本帖最后由 tzz365 于 2009-5-16 10:02 编辑

请问如何先去读去ini中的IP如192.168.0.1然后自动写入对话框!

lynfr8 发表于 2009-5-16 04:14:02

sn.ini
-----------------------------------------------------------

IP = 192.168.0.1
-----------------------------------------------------------$IP = IniRead ("sn.ini","sn","IP","")
MsgBox('','',$IP)不知道你所说的对话框是指哪些对话框,获取$IP你爱怎么弄都可以了

tzz365 发表于 2009-5-16 04:21:10

我试过了。 可是不行呢。如何我用最笨的方法就是。 send("{1}")/send("{9}")/send("{2}") ...

我是想写万象自动安装。就是在服务端IP那边调不出INI数据。
RUN ("Clt2K.exe");客户端安装程序
WinWaitActive ("安装 - 万象网管2008客户端","欢迎使用 万象网管2008")
send("!N")
WinWaitActive ("安装 - 万象网管2008客户端","许可协议")
Send("!a")
send("!N")
WinWaitActive ("安装 - 万象网管2008客户端","选择开始菜单文件夹")
Send("!N")
WinWaitActive ("安装 - 万象网管2008客户端","选择协议类型")
Send("{Tab}")

tzz365 发表于 2009-5-16 05:37:14

在线等。 如果不调用ini。 send("192.168.0.1")也可以。不过局限性受到控制。 请高手帮帮我。

gto250 发表于 2009-5-16 07:14:32

先获取对话框的id或者类
然后用下面的函数
向指定的控件发送字符串.
ControlSend ( "窗口标题", "窗口文本", 控件ID, "字符串" [, 标志] )
或者
修改指定控件的文本.
ControlSetText ( "窗口标题", "窗口文本", 控件ID, "新文本" [,标志] )






http://lwc.nhome.cn/code/showip.asp

tzz365 发表于 2009-5-16 07:47:13

$IP = IniRead ("Tzz365.ini","[网吧信息]","IP","")
ControlSend("安装 - 万象网管2008客户端","","Edit1","$IP")

是这样嘛?好像还是不行噢

tzz365 发表于 2009-5-16 08:00:47

$IP = IniRead ("Tzz365.ini","[网吧信息]","IP","")
ControlSetText ("安装 - 万象网管2008客户端","","TEdit1","$IP")
这样可以。
不过对话框里面是$IP请问如何把$IP指向ini文件?

lxz 发表于 2009-5-16 08:37:57

$IP = IniRead ("Tzz365.ini","[网吧信息]","IP","")
ControlSetText ("安装 - 万象网管2008客户端","","TEdit1",$IP)

tzz365 发表于 2009-5-16 08:56:03

$IP = IniRead ("Tzz365.ini","[网吧信息]","IP","")
ControlSetText ("安装 - 万象网管2008客户端","","TEdit1",$IP)

这样也不行。 对话框里面是空白了。 关连不上INI里面的数据。

lynfr8 发表于 2009-5-16 11:27:08

Tzz365.ini
检查下这个文件是否在脚本的同目录下

c6032748 发表于 2009-5-26 15:26:00

语法有错,好好检查下

lynfr8 发表于 2009-5-27 23:56:12

语法有错,好好检查下
c6032748 发表于 2009-5-26 15:26 http://www.autoitx.com/images/common/back.gif
","[网吧信息]",":face (3):
页: [1]
查看完整版本: 读去ini数据写入对话框