Acrobat/DDE: AppExit

説明

全ての開いていたPDFファイルを閉じて、Acrobat (又はAdobe Reader) アプリケーションを終了します。

 

形式

[AppExit()]

 

引数

無し。

 

戻り値

true Acrobat (又はAdobe Reader) アプリケーションの終了に成功しました。
false 失敗しました。

注)ExcelのVBAではDDE命令の発信ステートメント上で、戻り値を取得出来ません。

 


サンプル:Excel のVBA

PDFドキュメントを表示したら、Acrobat (又はAdobe Reader) アプリケーションを終了します。

  • F8キーを使ってステップ実行でテスト確認してください。

 

Sub DDE_AppExit()

Dim lChanNo As Long ‘DDEチャンネル番号
Dim strFilePath As String ‘PDFファイルパス
‘パスに空白が入った時用にダブル引用符を付加
strFilePath = """E:\iac_developer_guide.pdf"""

‘Adobe Readerアプリケーションを起動
Shell "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"
‘DDEチャンネルのオープン
lChanNo = DDEInitiate("Acroview", "Control")
‘PDFファイルを開き、画面に表示
DDEExecute lChanNo, "[DocOpen(" & strFilePath & ")]"

‘PDFを全て閉じ、Acrobatアプリケーション終了
DDEExecute lChanNo, "[AppExit()]" ‘メモリからプロセスが消える
‘DDEチャネルを閉る
DDETerminate lChanNo

End Sub

 

備考

  • Acrobatのプロセスは残りません。メモリから消えます。
  • このメソッドを最後に実行しないと、Acrobatのプロセスがメモリの残ります。
  • 終了時は開かれている全てのPDFドキュメントが閉じられます。

 

動作確認環境

  • WindowsXP + SP3 + フルWindowsUpdate
    Adobe Reader 8.1 + Office Pro 2003
    Adobe Reader 9.1 + Office Pro 2003

 

Adobeの解説社ページ : 英語

以下がAdobe社のAcrobat DDEの解説ページです。

表示には時間がかかります。

http://livedocs.adobe.com/acrobat_sdk/9/Acrobat9_HTMLHelp/IAC_API_DDE_Messages.104.2.html

 

TOPへ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA