|
#funayuki1です。
既に、MACSERV.chm と Macserv.exe をプログラムフォルダに置いて
使っているので支障はないのですが、以下の通りです。
現象が2種類程度あった記憶ですがすぐに再現できたものを提示します。
run currentmacrodirectory + "\\macserv\\" + "macserv.exe /h";
ddeinitiate "HideMacroServer", "FileService";
ddeexecute " copy \x22"+$importfile[0]+"\x22 \x22"+directory+"\\"+$filename1
+"\x22
上記の処理を行ったところ、
「dderequestで相手が応答しません。」
というエラーが返ってきます。
MACSERV.chm と Macserv.exe をプログラムフォルダに置いて、
1行目を
run "macserv.exe /h";
とすると、正常に動作します。
>>マクロファイルを格納しているフォルダ配下にmacservというサブフォルダを作成し、
>>そこに MACSERV.chm と Macserv.exe を置いて、
>>run currentmacrodirectory + "\\macserv\\" + "macserv.exe /h";
>>で呼び出したところ、ダイアログサービスは動作するようですが、
>>ファイルサービスは正常に動作しないようでした。
>
>WindowsXPの32bitとWindows7の64bitで試してみましたが、特に問題はありませ
>んでした。
>具体的にどういうマクロで、どのように動かないとか、エラーが出る/出ないと
>か、詳しいことを教えていただけると何かわかるかもしれません。
>
>ちなみにダイアログサービスのサンプルマクロで
>
>ddeinitiate "HideMacroServer", "DlgService";
>
>となっているまま、ファイルサービスを実行しても失敗すると思います。
>ファイルサービスの場合は
>
>ddeinitiate "HideMacroServer", "FileService";
>
>または
>
>ddeinitiate "HideMacroServer", "AllService";
>
>としておく必要があると思います。
|
|