Clear Filters
Clear Filters

Info

This question is closed. Reopen it to edit or answer.

How can I find a .NET object if I've lost the handle?

1 view (last 30 days)
Michael
Michael on 15 May 2013
Closed: MATLAB Answer Bot on 20 Aug 2021
wordApp = Microsoft.Office.Interop.Word.ApplicationClass;
This line creates an instance of Microsoft Word, as can be observed by looking at the Windows Task Manager: the process WINWORD.EXE appears in the list. The line
wordApp.Quit()
close the application, and the WINWORD.EXE process disappears.
Now suppose the first line is called within a function, but not the second, and the handle wordApp is not returned by said function. Is there any way to retrieve a valid handle to the object instance, which still remains?
  1 Comment
Michael
Michael on 21 May 2013
Just in case others come across this question ... the "obvious" solution is to make wordApp a property of a custom handle object, and to do wordApp.Quit() in the destructor of the object.
I was hoping for a non-object based approach, however, so if anybody has any insight, please let me know. Like maybe a way to find an existing instance of Microsoft.Office.Interop.Word.ApplicationClass.

Answers (0)

This question is closed.

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!