は、このコードを考えてみましょう:MS-Word ApplicationClassからPIDを取得しますか?
using Microsoft.Office.Interop.Word;
ApplicationClass _application = new ApplicationClass();
は私が_applicationによって立ち上げられたのWinword.exeプロセスからPIDを取得することはできますか?
破損したファイルを、私はしても、このコードを使用して、ApplicationClassを終了することはできませんので、私はPIDが必要になります。
_application.Quit(ref saveFile, ref missing, ref missing);
System.Runtime.InteropServices.Marshal.ReleaseComObject(_application);
GC.Collect();
GC.WaitForPendingFinalizers();
私はWINWORD.EXEプロセスを検索し、それを殺すことができない、ので、私にはいくつかのものがあり、どちらを殺すかわからない。各ApplicationClassに対してPIDを取得できれば、私は問題を終了させる正しいwinword.exeプロセスを強制終了することができます。
@Mmyikkaあなたは 'StaticMethods'クラスを投稿できますか? – BrunoLM
私はこれを試しましたが、私の言葉のすべての処理MainWindowTitleは空であり、キャプションを文字列に設定しても効果がないようですが、何か不足していますか? – Arvand