はじめまして。渡辺と申します。
環境Win2000、Illustrator10です。
スクリプト自動処理で、あるアクションを実行した後Gifでファイル出力するスクリプトをVBScriptで制作しています。
(VBSを使用の理由は、VISUAL BASIC環境が無い事、又jsにはアクション実行コマンドが無い事により)
そこで同じスクリプトを、メニューの"ファイル"-"スクリプト"から実行したものと、.vbsファイルをディスクトップ上から実行したものとで、エラーとなるもの、実行されるものが出てしま っています。
具体的には
※アクション実行スクリプト
メニュー実行×:.vbs実行○
----------------------------
Dim appRef
Set appRef = CreateObject("Illustrator.Application")
appRef.DoScript "bbb", "aaa"
While (appRef.ActionIsRunning)
WScript.sleep 1000
Wend
----------------------------
・メニュー実行では上記WScriptでエラー発生
※Gif書き出しスクリプト
メニュー実行○:.vbs実行×
----------------------------
Dim appRef
Set appRef = CreateObject("Illustrator.Application")
Dim GifExp
Set GifExp = CreateObject("Illustrator.ExportOptionsGIF")
Dim docRef
Set docRef = appRef.ActiveDocument
GifExp.AntiAliasing = False
GifExp.ColorCount = 64
GifExp.ColorDither = aiDiffusion
docRef.Export "D:¥VBtest¥sample.gif", AIGIF, GifExp
----------------------------
・.vbs実行時最後のExport実行でエラー
質問ですが、
1)私のVBScriptの書き方ミスでしょうか?
2)他の方の環境(Win)でも起こりえるものですか?
3)2の場合対処方法はありますか?
何分VBScriptは初めて触ったため、どの様に実行してよいかも解らないありさまでした。
よろしくご教授お願いします。