本帖最后由 rhci 于 2020-7-8 11:53 编辑
如题
#include <File.au3>
$Files = @ScriptDir & "\IDCRC.ini"
$line =_FileCountLines($Files)
$ida = IniReadSection($Files,"POSID")
for $i=1 to $line
$IDCRC = $ida[$i][1]
MsgBox(64,"管理员通知","工号输入正确"&$IDCRC&"",1)
Next
IDCRC.ini文件内容如下
[POSID]
ID=26048
ID=1001
ID=22222
ID=44444
ID=33333
ID=55555
ID=66666
ID=77777
ID=88888
ID=99999
ID=9999
目前这个功能已成功
但是衍生功能未实现。
If $posini = $IDCRC Then
IniWrite("D:\1.ini", "ss", "id", GUICtrlRead($input))
MsgBox(64,"管理员通知","工号输入正确"&$IDCRC&"",2)
Sleep(1000) ;1000 等于1秒
MsgBox("64","管理员通知","配置文件已生成,正在自动退出",2)
Else
MsgBox(64,"管理员通知","工号输入错误,请重新输入"&$IDCRC&"",0)
EndIf
如上
程序读取IDCRC.ini中ID=数字和$POSID做对比
then 1.ini文件
[ss]
id=数值
失败,弹框提醒错误。
问题就在这里了,怎么才能把整个文件都做对比,输入错误,就继续返回让重新输入。
|