IRMやパスワードつきのファイルが指定された場合は、起動したPowerPointを終了する方法 – プログラミング – Home

IRMやパスワードつきのファイルが指定...
 
Notifications
Clear all

[解決済] IRMやパスワードつきのファイルが指定された場合は、起動したPowerPointを終了する方法  

  RSS

もも
 もも
(@もも)
ゲスト
参加: 19年 前
投稿: 36
2010年4月21日 7:09 午後  

初心者なのでわかりづらいかもしれませんが、お許しください。
C#でPowerPointのPIAを使用してPowerPointのオートメーションをプログラミングしてい
ます。
開発環境:VS2008
実行環境:Office2007 on Vista/Win7
やりたいこと:IRMやパスワードつきのファイルが指定された場合は、起動した
PowerPointを終了したい
内容:
コマンドプログラムの中で行っているのは、PowerPointを起動し、引数で指定したファ
イルをオープンして、スライドショーを実行して、閉じて終了、という流れですが、IRM
やパスワードつきのファイルが引数で指定されることもあります。これらは無視したい
です。
パスワードつきは事前にわからないので、openメソッドでタイムアウトしたら、
sendkeysでEscを送ってダイアログを閉じようとしたのですが、PPTが必ずしも最前面に
出ているとは限らないので、仕方なく、強制終了しようとしましたが、たとえばパスワ
ード付フィルだと、ダイアログが出ているので、終了できません。
アプリケーションのQuit()もダメでしたし、ProcessのCloseMainWindow()もだめでし
た。
以下のどの方法でもいいので、PowerPointが出しているダイアログを閉じる、または、
PowerPointを終了するにはどうすればよろしいでしょうか?
・PowerPointが出しているダイアログを強制的に閉じる
・ダイアログが出ていてもPowerPointを強制的に閉じる
・PowerPointを最前面に出し、SendKeysでESCを送信し、ダイアログを閉じる

ご教示のほどよろしくお願いいたします。初心者にもわかりやすくしていただけると幸
いです。


引用未解決
Topic Tags
もも
 もも
(@もも)
ゲスト
参加: 19年 前
投稿: 36
2010年4月23日 9:11 午前  

ProcessをKillをすることにより解決しました。
お騒がせいたしました。


返信引用

返信する

Author Name

Author Email

タイトル *

Preview 0 Revisions Saved
Share:
タイトルとURLをコピーしました