0
私は起動時にインストール時に再生するランダムなサウンドファイルを設定できるようにしたいと思います。NSISはディレクトリからランダムファイルを使用します
それは
Function SetUserOptionsPage
${Locate} "$InstDrvRE\Media\SoundFiles" "/L=F /M=*.mp3" "listsoundfiles"
StrCpy $IVO "$IVO|Random|None"
WriteINIStr "$PLUGINSDIR\settings.ini" "Field 6" "ListItems" "$IVO"
WriteINIStr "$PLUGINSDIR\XYfYk7xQ.dat" "Field 6" "State" "Default"
InstallOptions::initDialog "$PLUGINSDIR\settings.ini"
Pop $0
InstallOptions::show
Pop $0
Abort
Function End
Function listsoundfiles
${StrStrip} ".mp3" $R7 $R0
${If} $R7 == "Default.mp3"
StrCpy $LSF "$R0"
${Else}
StrCpy $LSF "$LSF|$R0"
${EndIf}
Push $0
FunctionEnd
Example Drop Down:
Default
Jazz
Rock
Metal
Random
None
を変更するので、代わりのちょうどハード、私はリストからランダムにファイルを選択することができますどのように「Default」をコーディングすることができますので、それはドロップダウン内のすべてのサウンドファイルを置くので、私はこのコードを持っていますそれをファイル状態に保存しますか?
ディレクトリ内のファイルの量は非常に多いので、各実行ごとにすべての選択から選択する必要があります。