domo_rapaic @Wiki
afx_2nd_pos.ahk
最終更新:
匿名ユーザー
-
view
;afx_2nd_pos.ahk
;wflg w0:[CFG_2で]指定した一つのファイルを使う
; w1:[wallpaper_lst]からじゅん次選択
; w2:[wallpaper_lst]からランダむ選択
; afx_2nd_pos.ahk w2 $P\ $O\
;FullPathでAFXフォルダーを指定
AFX_dir=C:\~\AFX
AFX=%AFX_dir%\AFX.EXE
AFX_workDir=%AFX_dir%
AFX_INI=%AFX_dir%\AFX.INI
this_INI=%A_ScriptDir%\AFX_2nd_pos.INI
IniRead, Wallfile_my, %AFX_INI%, CFG, WALLF
IniWrite, %Wallfile_my%, %this_INI%, CFG, WALLF
gosub,Paramet
IniWrite, %2ndwall%, %AFX_INI%, CFG, WALLF
Run, %AFX% -R`"%2%`" -L`"%3%`" , %AFX_workDir%
;AFX:ini読込み待ち時間
sleep,1000
;AFX:ini もとの設定に戻す
IniWrite, %Wallfile_my%, %AFX_INI%, CFG, WALLF
;script設定 保存
IniWrite, %2ndwall%, %this_INI%, CFG_2, WALLF
IniWrite, %2ndwall_No%, %this_INI%, CFG_2, WALLF_No
Exit
Paramet:
if 1=w1
{
IniRead, 2ndwall_No, %this_INI%, CFG_2, WALLF_No,1
if 2ndwall_No=
2ndwall_No=1
IniRead, TNo, %this_INI%, wallpaper_lst, Total_No
2ndwall_No+=1
if 2ndwall_No > %TNo%
2ndwall_No=1
IniRead, 2ndwall, %this_INI%, wallpaper_lst, No_%2ndwall_No%
if 2ndwall=ERROR
{
MsgBox,[wallpaper_lst]にSETされて無いよ
Goto,scriptEnd
}
}
else if 1=w2
{
IniRead, 2ndwall_No, %this_INI%, CFG_2, WALLF_No,1
if 2ndwall_No=
2ndwall_No=1
IniRead, TNo, %this_INI%, wallpaper_lst, Total_No
Random, xNo , 1, %TNo%
if 2ndwall_No = %xNo%
{
2ndwall_No+=1
if 2ndwall_No > %TNo%
2ndwall_No=1
}
else
2ndwall_No=%xNo%
IniRead, 2ndwall, %this_INI%, wallpaper_lst, No_%2ndwall_No%
}
else if 1=w0
{
IniRead, 2ndwall, %this_INI%, CFG_2, WALLF
IniRead, 2ndwall_No, %this_INI%, CFG_2, WALLF_No,1
}
return
scriptEnd:
Exit