• 締切済み

VBスクリプトで外字の使用を無効化有効化する方

Windwos7環境ですが、ファイルサーバー上のフォントファイルを端末にコピーしようとすると、 OSがファイルをつかんでいてコピーができません。 XPでは外字クライアントの停止・起動で、しばらくの間、OSがファイルをはなしてくれたよう? でコピーができたのですが。 ネット上では、enableEUDC関数の設定で、フォントファイルがコピーできると記述があるのですが、 VBスクリプトで、どのように実現すればよいかわかりません。 端末にはエクセルがインストールされているので、ExcelVBA経由でGDI32.DLLを呼び出すのが もっともシンプルかなと思いました。 ほとんどシロウトの私ですが、みなさまのご指導をお願いします。

みんなの回答

回答No.1

ここに、呼び出し方法が出ています。 「Win32 API を呼び出すことが可能なコンポーネントとしては「DynamicWrapper」「SFC mini」「Excel」等がある」 http://cx20.main.jp/blog/hello/2012/04/20/hello-win32-api-vbscript-world/ SFC miniというものは、Win7では、動くでしょうか? もし動くなら、これを使う方法がありますね。 http://www.vector.co.jp/soft/winnt/prog/se387565.html >ExcelVBA経由でGDI32.DLLを呼び出すのが >もっともシンプルかなと思いました。 確かにそのとおりでしょうね。

関連するQ&A