回复 15# afan
根据你的启示:Dim $name, $user, $password
Local $a = FileOpen("d:/本机宽带密码和网卡IP.txt", 0)
$ts = TimerInIt();盗用你的代码
While 1
$b = FileReadLine($a)
If StringInStr($b,"宽带帐号 :")<>0 Then
$user=StringSplit($b,":")
EndIf
If StringInStr($b,"宽带密码 :")<>0 Then
$password=StringSplit($b,":")
EndIf
If StringInStr($b,"PPP adapter")<>0 Then
$name=StringMid(StringSplit($b,":"),12)
EndIf
If $Name Then ExitLoop
WEnd
FileClose($a)
$te = Round(TimerDiff($ts), 3) & ' ms' ;盗用你的代码
MsgBox(0,$te,$name&@CR&$user&@CR&$password)不知道是否合格{:face (229):}
不过显示时间是盗用你的代码{:face (239):} $user=StringSplit($b,":")lchl0588 发表于 2012-6-18 16:29 http://www.autoitx.com/images/common/back.gif
不带这样的… 你自己没测试过吗? “$user=StringSplit($b,":")”这样的语法我能看懂,但Au3解释不了~ 回复 17# afan
测试过,只不过只省略变量转换而已 回复afan
测试过,只不过只省略变量转换而已
lchl0588 发表于 2012-6-18 16:54 http://www.autoitx.com/images/common/back.gif
能通过? 本帖最后由 lchl0588 于 2012-6-18 19:20 编辑
回复 19# afan
能啊,上图吧!
回复 20# lchl0588
惊奇。。。AU3 什么时候改成可以这样直接使用表达式数组元素的? 回复 21# afan
本来是一步一步不断纠正写代码的,到最后给整合成这样了
哦? 不要忘记前面有个变量哦 我试了一下,说$user=StringSplit($b,":") 表达式错误唉。我的autoit是3.3.9.0 第一汉化版。敢问楼上用的是什么版本? 回楼上,20楼中图有显示哦 本帖最后由 user3000 于 2012-6-18 19:35 编辑
回复 21# afan
是不是有'求新'的欲望了?
其实我也很惊奇, 还真能这样用了啊!
试了下, SVN的 3.3.9.4 也可以运行... 好像有点好玩!Dim $name, $user, $password
Local $b = 'aa:bb:cc'
$user=StringSplit($b,":")
$password=StringSplit($b,":")
$name=StringSplit($b,":")
MsgBox(0,'',$name&@CR&$user&@CR&$password) 回复afan
是不是有'求新'的欲望了?
其实我也很惊奇, 还真能这样用了啊!
user3000 发表于 2012-6-18 19:30 http://www.autoitx.com/images/common/back.gif
我试了下3394,确实可以通过。 不过这样写应该不好,没有核实返回值,如果表达式非数组或数组超出就崩了。没打算求新,够用就好。:) 数组元素真可以这样用?小弟这边不灵啊, 这么复杂的代码我还写不出来....厉害 本帖最后由 netegg 于 2012-6-23 15:29 编辑
回复 26# afan
貌似确实可以,超不了界,后面的索引只要小于ubound(stringsplit())-1就行了
不过说实话,这语法或者书写格式怎么看怎么别扭
还有,stringsplit里的分割符必须存在,否则直接报错 认真学习了!!!
页:
1
[2]