ブログ投稿で説明されているスクリプトを使用してWindows7ユーザータイルをセットアップする方法。ただし、これに必要な.NET Frameworkの依存関係は必要ないため、DllCall()を介して直接呼び出すようにします。ただし、これを機能させることはできません。
#RequireAdmin
FileCopy("user_tile.jpg", "C:\Windows\system32\user_tile.jpg")
$rtn = DllCall(@SystemDir & "\shell32.dll", "long", 262, "wstr", "ahiscox", "int", 0, "wstr", "C:\Windows\system32\user_tile.jpg")
MsgBox(16, "DLL Return", $rtn[0])
戻り値-2147024894を取得しました(shell32.dllがuser_tile.jpgを見つけられなかったようです)。wstrに変更すると、-2147221008が返されます。コードを実行しても何も起こりません(ユーザータイルは変更されません)。