我想在 NSIS 脚本中生成一个随机的 10 位字母数字字符串,以便随后写入文件。
我找到了这个生成随机数的插件,但我不确定以后是否有办法将这些数字变成字符。
这可能吗?
StrCpy $2 ""
badrange:
System::Call 'advapi32::SystemFunction036(*i0r0,i1)'
IntCmpU $0 127 "" "" badrange ; Limit to ASCII, IsCharAlphaNumeric is locale specific
System::Call 'user32::IsCharAlphaNumericA(ir0)i.r1'
StrCmp $1 0 badrange
IntFmt $0 "%c" $0
StrCpy $2 "$2$0"
StrLen $0 $2
IntCmpU $0 10 "" badrange
DetailPrint $2