0

NSIS スクリプトでランダムな 10 桁の英数字文字列を生成して、後でファイルに書き込みたいと考えています。

乱数を生成するこのプラグインを見つけましたが、後でそれらの数値を文字に変換する方法があるかどうかはわかりません。

これは可能ですか?

4

1 に答える 1

1
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
于 2013-10-05T09:21:47.987 に答える