|
楼主 |
发表于 2022-12-5 08:09:01
|
显示全部楼层
本帖最后由 anythinging 于 2022-12-5 08:33 编辑
终于相同的情况又发生了,时间好象和上次也差不多,大约是20或21天的样子。
这次的进展在于是用原代码直接运行的,在控制台上发现了是crypt.au3的错误引起的。
"C:\Program Files (x86)\AutoIt3\Include\Crypt.au3" (126) : ==> ???????????.:
If Not $aRet[0] Then $iExtended = _WinAPI_GetLastError()
If Not $aRet^ ??
->00:24:32 AutoIt3.exe 执行脚本结束. 退出码: 1
详细内容
>"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in " C:\test\test6.au3" /UserParams 11
+>22:23:35 启动 AutoIt3Wrapper v.18.708.1148.0 SciTE v.4.1.0.0
键盘:00000804 操作系统:WIN_2016/ CPU:X64 系统架构:X64 语言环境:0804 系统代码页:936 脚本编码: 256 UTF8 无 BOM
SciTE 本机目录 => C:\Program Files (x86)\AutoIt3\SciTEAutoIt3Wrapper 用户目录 => C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper
>运行 AU3Check (3.3.14.5) 程序路径: C:\Program Files (x86)\AutoIt3 脚本路径: C:\test\test6.au3
+>22:23:36 AU3Check 语法检查结束. 退出码: 0
!运行: (3.3.14.5):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe " C:\test\test6.au3" 11
--> 点击 Ctrl+Alt+Break 重新启动, 或点击 Ctrl+Break 停止脚本执行
"C:\Program Files (x86)\AutoIt3\Include\Crypt.au3" (126) : ==> ???????????.:
If Not $aRet[0] Then $iExtended = _WinAPI_GetLastError()
If Not $aRet^ ??
->00:24:32 AutoIt3.exe 执行脚本结束. 退出码: 1
+>00:24:32 AutoIt3Wrapper 完成脚本处理.
>退出代码: 1 耗时: 1.735e+06
按f4定位到了crypt.au3这里
调用crypt的方式如下,代码没有记录下错误日志
$a = _Crypt_DecryptData($Text, $Key,$CALG_AES_256)
If @error Then
IniWrite ($LogFile,'Log',@YEAR &'-'& @MON &'-'& @MDAY &' '& @HOUR &':'& @MIN &':'& @SEC,'_Crypt_DecryptData is Error,Error Code: '&@error)
EndIf
$TextDec = BinaryToString($a)
目前看象是在调用crypt.au3时在某些特定情况下会出错,还请指点。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入
×
|