人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Acrobatに引数を渡してPDFファイルをVBで作ったEXEから印刷させたいです。イメージ的には「ShellExecute(NULL,NULL,”acrobat.exe”,aaaaaa.pdf,NULL,SW_SHOWNORMAL);」のようなことをしたいです。開くだけでなくデフォルトのプリンタで良いので、印刷を自動的にしたいのですが、どうしたら良いでしょう。引数リファレンスが存在したら教えてほしいです。

●質問者: kmn
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Acrobat exe PDF PDFファイル VB
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● sasada
●25ポイント

http://www.sm.rim.or.jp/~shishido/shelle.html

ShellExecuteでのファイルオープン

http://homepage1.nifty.com/MADIA/vb/API/ShellExecute.htm

ShellExecute(拡張子の関連付け実行する)

acrobatを開くには、

ShellExecute(NULL, ”Open”, ”インストールパス¥acrobat.exe”, ”ファイル名.pdf”, NULL, SW_SHOWNORMAL)

acrobatで印刷するには、

ShellExecute(NULL, ”Open”, ”インストールパス¥acrobat.exe”, ”/p ファイル名.pdf, NULL, SW_SHOWNORMAL)

もしくは、

ShellExecute(NULL, ”Print”, ”インストールパス¥acrobat.exe”, ”/p ファイル名.pdf, NULL, SW_SHOWNORMAL)

でいけると思います。(acrobat6の場合)

印刷時に、設定ダイアログが出るのが難点ですが。

acrobatは、PATHが通ってないことが多いので、フルパス指定しましょう(^^)

acrobatは、PATHが通ってないことが多いので、フルパス指定しましょう(^^)


2 ● voyage_blog
●25ポイント

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

このページは、存在しないか、削除されています。

ShellExecute(NULL,NULL,”acrobat.exe”,aaaaaa.pdf,NULL,SW_SHOWNORMAL); 2番目のNullを

”Print”

にしてみてはどうですか?

◎質問者からの返答

す、すみません。プログラム中から使いたいので印刷時にプリンタ選択のダイアログが出るのは非常にまずいです。なにか方法ないでしょうか。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ