DOBON.NETプログラミング掲示板過去ログ
ProcessStartInfo.Verb="Print"でPDFファイルを印刷するとAcrobatが残る
題名: ProcessStartInfo.Verb="Print"でPDFファイルを印刷するとAcrobatが残る
著者: ken
日時: 2007/02/21 11:09:43
ID: 19136
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[NET Framework(1.0, 1.1),VB.NET,WindowsXP]
分類:[.NET]
ProcessStartInfoを使ってPDFファイルを印刷しようとした場合、
印刷後、Adobe Readerが終了せず残ってしまいます。
Excelファイルや、Textファイルは終了しているのですが・・・。
印刷後、Adobe Readerを残さないようにするにはどうしたら
良いのでしょうか。
**ソース**
Dim psi As New ProcessStartInfo
Dim p As New Process
psi.FileName = "c:\test.pdf"
psi.Verb = "Print"
psi.CreateNoWindow = True
psi.WindowStyle = ProcessWindowStyle.Minimized
p.Start(psi)
'//-------------
'以下のコードを追加したら、
'System.InvalidOperationException' のハンドルされていない例外が
' system.dll で発生しました。
'というエラーがでます。
'If Not p.HasExited Then
' p.Kill()
'End If
'-------------//
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
ProcessStartInfoを使ってPDFファイルを印刷しようとした場合、
印刷後、Adobe Readerが終了せず残ってしまいます。
Excelファイルや、Textファイルは終了しているのですが・・・。
印刷後、Adobe Readerを残さないようにするにはどうしたら
良いのでしょうか。
**ソース**
Dim psi As New ProcessStartInfo
Dim p As New Process
psi.FileName = "c:\test.pdf"
psi.Verb = "Print"
psi.CreateNoWindow = True
psi.WindowStyle = ProcessWindowStyle.Minimized
p.Start(psi)
'//-------------
'以下のコードを追加したら、
'System.InvalidOperationException' のハンドルされていない例外が
' system.dll で発生しました。
'というエラーがでます。
'If Not p.HasExited Then
' p.Kill()
'End If
'-------------//