关于StringEncrypt
本帖最后由 lsq726 于 2009-7-27 23:16 编辑这样可以正确运行#include <String.au3>
$aaa = _StringEncrypt(1, "aaa", "sw")
MsgBox(0, "", $aaa)下面这个不能正确运行#include <String.au3>
$file = FileOpen("aa.txt", 0)
; 检查打开的文件是否可为读
If $file = -1 Then
MsgBox(0, "错误", "不能打开文件.")
Exit
EndIf
While 1
$chars = FileRead($file)
If @error = -1 Then ExitLoop
MsgBox(0, "读取的字符:", $chars)
Wend
FileClose($file)
$IbvCFG = _StringEncrypt(1, $chars, "sw")
MsgBox(0, "", $IbvCFG)===========
6楼,,可能第二个写的有问题吧。。我也不知道,,,,6楼的代码可以正常 声明一下变量$chars试试看 本帖最后由 lsq726 于 2009-7-27 22:15 编辑
前面加
dim $chars ?
这样加了,,还是不行。。
=====
取到的 是空值 本帖最后由 afan 于 2009-7-28 01:25 编辑
貌似 FileRead($file) 不需要循环... 空值的原因还可能和未以 ANSI 编码有关 #AutoIt3Wrapper_UseAnsi=y
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <String.au3>
$aaa = _StringEncrypt(1, "aaa", "sw")
MsgBox(0, "", $aaa)这样第一个就能正常运行了。。
第二个 加了也不行。 #AutoIt3Wrapper_UseAnsi=y
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <String.au3>
$chars = FileRead("aa.txt")
$chars = _StringEncrypt(1, $chars, "sw")
MsgBox(0, "", $chars)这样可以了。。我也不知道哪错了。 #include <String.au3>
$file = FileOpen("aa.txt", 0)
While 1
$chars = FileRead($file)
If @error = -1 Then ExitLoop
MsgBox(0, "读取的字符:", $chars)
Wend
MsgBox(0, "读取的字符:", $chars)测试以上代码就知道出错的原因了 因为他加了循环,结果退出循环时正好也是读到空的时候,呵呵
页:
[1]