Considerate questo codice:Ottieni PID da MS-Word ApplicationClass?
using Microsoft.Office.Interop.Word;
ApplicationClass _application = new ApplicationClass();
Posso ottenere il PID dal processo Winword.exe che è stato lanciato dal _Application?
Ho bisogno il PID, perché con i file danneggiati, non riesco proprio a uscire dal ApplicationClass, anche utilizzando questo codice:
_application.Quit(ref saveFile, ref missing, ref missing);
System.Runtime.InteropServices.Marshal.ReleaseComObject(_application);
GC.Collect();
GC.WaitForPendingFinalizers();
Non posso cercare il processo Winword.exe e uccidere, perché Ne avrò diversi e non so quale uccidere. Se riesco a ottenere un PID per ogni ApplicationClass, potrei semplicemente uccidere il processo winword.exe corretto che mi sta dando problemi per uscire.
@Mmyikka puoi pubblicare la classe 'StaticMethods'? – BrunoLM
Ho provato questo, ma tutti i miei processi di parole MainWindowTitle sono vuoti e l'impostazione della didascalia su una stringa non sembra avere un effetto, mi manca qualcosa? – Arvand