2012-02-16 20 views
0

iamが解明しようとしているのは、vbsスクリプトをデスクトップ上にある別の.icoファイルに循環させる方法です。他の.icoファイルのスライドショーとほとんど同じです。出来ますか?ここvbsスクリプトが.icoファイルを繰り返す

は私がこれまで持っているものですが、サンプルコードが動作し、実際に、私はあなたが必要になると思う5秒後にアイコンの1つの変更を実行しない場合には、サイクルの.icoファイル

 set WshShell = WScript.CreateObject("WScript.Shell") 
    strDesktop = WshShell.SpecialFolders("Desktop") 
    set oShellLink = WshShell.CreateShortcut(strDesktop & "\Movies Folder.lnk") 
    oShellLink.TargetPath = "J:\Movies" 
    oShellLink.IconLocation = "C:\MoviesShortcut\Movies.Ico" 
    wscript.sleep 500 
    oShellLink.IconLocation = "C:\MoviesShortcut\tv1.Ico" 
    oShellLink.Description = "movies" 
    oShellLink.WorkingDirectory = strDesktop 
+0

あなたがそれらを回覧するときに、あなたは*表示*したいですか?あなたがスライドショーを言ったら、それらをフルスクリーンにしたいのですか? –

+0

いいえ、ちょうど別の.icoを通してショートカットサイクルのアイコンを持っていないので、例えば私はmovies.icoを持っています。アイコンは5秒以内にtv1.icoに変わるようになります。 – Mcgooey

答えて

1

ありませんフォルダ内のすべてのファイルを介して実行「の」と組み合わせて「オープンdoループ」を追加する、のようなもの:

oShellLink.TargetPath = "J:\Movies" 

Do 
    For Each File in OShellLink.TargetPath 
     oShellLink.IconLocation = File.Path 
     wscript.sleep 500 
    Next 
Loop 

私のVBSは正しい方向にあなたを指しますそのうまくいけば少し錆びですが。

関連する問題