|
h-tom です。
>こんにちは。
>マクロでデスクトップの表示.scf を実行させたく思い、
>runsync "c:\\explorer.exe " + "c:\\デスクトップの表示.scf";
>など explorer.exe で実行させたところ、不成功でした。
・方法1
run "rundll32.exe url.dll,FileProtocolHandler " + "デスクトップの表示.scf";
endmacro;
・方法2
とりあえず動いたけど、DDEで渡すコマンドの内容はかなり怪しい。
元は [ShellFile("%1","%1",%S)] です。
%Sは意味がわからなかったので、そのまま・・・。
(DDEの各パラメータはレジストリエディタで調べました。)
ddeinitiate "Folders", "AppProperties";
if( !result ){
message "DDEの初期化に失敗しました。";
ddeterminate;
endmacro;
}
ddeexecute "[ShellFile(\"デスクトップの表示.scf\",\"デスクトップの表示.scf\",
%S)]";
if( !result ){
message "DDEコマンドが失敗しました。";
}
ddeterminate;
endmacro;
|
|