Autohotkey 中文论坛

完整版: 关于非法字符串有些不明白【解决】
你目前正在浏览的是简化版. 请点击这里浏览完整版
很乱,希望没有给您阅读带来麻烦。

大概是比较a次的路径(不是纯的..还有/这种符号...)与a-1次取的路径是不是一样,至少a>3次才开始比较.
代码:
Loop
{
lasttree=%tree%
WinActivate, ahk_pid %ThisPID%
ControlGetText, tree, statusbar321, ahk_pid %ThisPID%
Send {Down}
Sleep, 500
FileAppend, %A_Index% %lasttree%`n, c:\tree.txt
If A_Index<3
     continue
if "%lasttree%"="%tree%" ;这里总是过不去,里面类似 ss / c:\booklist\randomname.txt,总提示非法字符
     Break
}
希望兄弟们指点一下,谢谢您的回复!

[ 本帖最后由 nirenyang 于 2009-3-21 14:01 编辑 ]
ok,稀里糊涂搞定了,但是不知道为什么,大侠们指点一下。

if "%lasttree%"="%tree%" 改成if (lasttree=tree) 就可以了。

不知道为什么变量可以不要%%?

谢谢!!!
%%表示引用..""表示里面内容为字符串
举个例子:

a:="aaa"
b:="bbb"
aaa:=1
bbb:=2 ;注意这句
if (%a%<>%b%)
MsgBox 当bbb=2(不等于aaa)的时候条件成立
bbb:=1 ;值变了
if (%a%=%b%)
MsgBox 现在`,当bbb=1(等于aaa)的时候条件成立
同样的问题 http://forum.ahkbbs.cn/viewthread.php?ti...highlight=
不知道这会给你回答了,你下次是不是还会碰到!!
啊~~看来是习惯的犯错误,老年人都这样:)

谢谢两位,谢谢!!

顺道问一句,为什么论坛的板块列表没法点击?firefox的。似乎从昨天晚上点击不了的,返回要回首页再进板块...

[ 本帖最后由 nirenyang 于 2009-3-21 14:03 编辑 ]
恩,我的FF点击上面的连接也没反应,discuz的问题吧。
参考网址