エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Photoshop.Application.DoJavaScriptをjscript(jsxではない)から呼び出す時に嵌ったのでメモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Photoshop.Application.DoJavaScriptをjscript(jsxではない)から呼び出す時に嵌ったのでメモ
Photoshopを外部スクリプトから操作するとき var app = new ActiveXObject('Photoshop.Application'); ... Photoshopを外部スクリプトから操作するとき var app = new ActiveXObject('Photoshop.Application'); とPhotoshopオブジェクトを作っておいて app.DoJavaScriptを呼び出すのですが、外部のスクリプトから引数を渡さなければ 問題ないのですが、引数を渡したいときに嵌った。 引数は第二パラメータに配列で渡す必要があるので以下のようなコードを書いた。 app.DoJavaScript("alert('Hello World!:' + arguments[0]);", ['引数1'], 1); これを実行すると、「無効な引数 - 引数2 - 配列が必要」というエラーが発生してしまう。 JavaScriptの配列はCOMでは配列扱いにしてくれない臭い。 同じようなことをVBScriptで書いた場合、すんなりと動いてしまう。。