sxd 发表于 2009-10-9 00:35:27

接楼上:
ConsoleWrite的最常用的用途就是在Scite的输出窗口 输出信息 一般用户调试时

比如你想知道某一个时间 某个变量的值
可以光标选中那个变量 然后按alt+d 然后就会在Scite的输出窗口出现变量的值

btw:虽然我更喜欢按 ctrl+shift+d

yigao 发表于 2009-10-9 09:43:58

本帖最后由 yigao 于 2009-10-9 09:46 编辑

同样用StringSplit得到数组,我的却没有数组,只有和,也就是没有分割字符串的后一部分。何解?$Ieurl = FileReadLine("d:\My AutoIt\voteeverydaylist.txt", $i)
        If @error = -1 Then exit
        InetGet ($IeUrl,"d:\My AutoIt\temp1.txt")
        $file = FileRead("d:\My AutoIt\temp1.txt")
        $file = BinaryToString($file,4)
        FileWrite("d:\My AutoIt\temp.txt",$file)
        FileDelete("d:\My AutoIt\temp1.txt")
        $x=StringSplit($file,"备选答案",1)
        FileWriteLine("d:\My AutoIt\list.txt",$x)
运行后输出错误

KiwiCsj 发表于 2009-10-9 16:49:28

yigao朋友还是直接讲你最根本的目的吧,中间环节在不同人的想法里都是不一样的,说也说不清。

另:你的完整代码就是一楼那样子了?如果不是,希望能说明你想实现的最终结果是什么。

afan 发表于 2009-10-9 17:54:24

yigao朋友还是直接讲你最根本的目的吧,中间环节在不同人的想法里都是不一样的,说也说不清。

另:你的完整代码就是一楼那样子了?如果不是,希望能说明你想实现的最终结果是什么。
KiwiCsj 发表于 2009-10-9 16:49 http://www.autoitx.com/images/common/back.gif

完全同意

yigao 发表于 2009-10-9 21:17:42

一楼的代码仅仅是一部分。
以前我一直使用AHK的,正是因为在那边觉得功能方面不能完全满足需要才转到AU3这边来试试。结果发现AU3比AHK功能强大不少,诸如可以等待网页加载完毕……(在AHK那边等待网页加载完毕的判断还是比较难的)。
以前用AHK弄过雅虎知识堂的自动投票、自动答题的东西,现在准备转化成AU3的。正是沿着以前实现的思路才有了许多新的问题。
例如在这个问题中,我希望实现的是将网页源文件一分为二,因为在以前的AHK中使用正则搜索到需要的内容后,需要将此之前的内容剪切走,这样才方便后一个正则继续搜索。
当然在AU3中正确使用正则可以得到一个完整的数组,本来也不必再拆分源文件了。我只是有这个疑问——如果需要拆分的话应该怎么实现?特别是效率高的无需将源文件读写拆成数组(filereadtoarray)判断而后再拆分(springsplit)的方法。
仅此探讨!谢谢!

afan 发表于 2009-10-9 21:23:14

如果需要拆分的话StringSplit就行了,不用读成数组
如果用正则能搞定的就不用想那么多了

yigao 发表于 2009-10-9 21:59:07

确实可以实现。有时间我再找找前面错误的原因吧。
$file = FileRead("d:\My AutoIt\temp.txt")
$x=StringSplit($file,"精彩知识问答",1)
for $j = 0 to UBound($x) - 1
        msgbox(0,"",$x[$j])
Next
Exit

sxd 发表于 2009-10-10 11:06:15

对网页的控制 不要拆2段之类的 就在一个网页里操作啊

au3对网页的操作还是很方便的

yigao 发表于 2009-10-10 12:45:43

谢谢!正在逐渐理解Au3中!

analyzer 发表于 2009-10-14 21:11:24

这也正是我要找的内容啊,谢谢了

remme 发表于 2010-1-19 11:56:03

接楼上:
ConsoleWrite的最常用的用途就是在Scite的输出窗口 输出信息 一般用户调试时

比如你想知道某一 ...
sxd 发表于 2009-10-9 00:35 http://www.autoitx.com/images/common/back.gif

汗,这个功能居然都没有用过。谢谢提醒啊。

另外,consolewrite也误导人,我在看别人base64解码的时候,发现consolewrite显示的是字符串,但事实上里面的变量是16进制的binary......
页: 1 [2]
查看完整版本: 请教一个切割文本内容的问题