「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:2178
現在:5


パラメータ付きのプログラムを実行する方法を教えてください。

ページOpenOffice.org FAQの登録ページ
投稿者匿名
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2010-05-18 14:04:13 (火)
OSWindows XP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

オブジェクトの動作設定→プログラムの実行でexeファイルのパスにパラメータを付加すると「見つかりません」と表示されます。実行プログラムにパラメータを渡す方法はありますか?


確認します

M.Kamataki (2010-05-18 15:07:21 (火))

スライド上に挿入した画像か何かのオブジェクトへの動作設定ということで良いでしょうか。

そうです。

匿名 (2010-05-18 15:20:11 (火))

プレゼンの流れの中で、実行ボタンの様なものをクリックして外部プログラムを実行したいと考えていますが、そのプログラムに目的の動作をさせるためにはパラメータがを渡す必要があり、困っています。

実行可能なスクリプトを指定してはどうでしょう

M.Kamataki (2010-05-18 16:01:02 (火))

「オブジェクトの動作設定」ダイアログでのプログラムの指定は、「検索」ボタンで指定するようになっていて、オプションを付加するような仕様にはなっていないようです。

OpenOffice.orgの不具合・要望データベースであるIssueTrackerを調べてみると、以下のようなものが見つかりました。

interaction 'run program' is defect
http://ja.openoffice.org/issues/show_bug.cgi?id=52264

こちらに以下のようなコメントがあります。

Nobody wants to open a 'funny' presentation with a screen sized image that executes "c:\windows\format c:\" without a warning.

(超訳)誰も警告なしに「c:\windows\format c:\」のようなコマンドを実行するようなイメージがある「おかしな」プレゼンテーションは開きたくないでしょう。

このコメントを読むと、パラメータを渡すようなことは、わざとできないようになっているような気がします。

しかし、抜け道があってバッチファイルやシェルスクリプトも実行ファイルに指定できます(上記IssueはLinuxのシェルスクリプトが実行できないという報告)。まぁ、これらはテキストファイルなのでチェックもしやすいので、やや安全ですが。

たとえば、Windows付属のペイントで画像ファイルを開く以下のようなVBスクリプトを作成しておきます。

Set shell = WScript.CreateObject("WScript.Shell")
shell.Run "C:\WINDOWS\system32\mspaint.exe C:\hoge.gif"

このファイルが、run.vbsと名前なら、「検索」ボタンで指定してあげれば実行できると思います。

出来ました

匿名 (2010-05-18 16:45:07 (火))

バッチファイルを指定したらできました。
この方法で行けそうです。
有難うございました。

お名前:
題名: