Хорошо, я пытаюсь достичь:
Учитывая, что у меня есть объект System.Diagnostics.Process, представляющий работающее приложение (например, MS Excel), как перейти от объекта Process к хранению активного экземпляра Excel?
В идеале это было бы что-то вроде
Dim lProcess as System.Diagnostics.Process = ProcessOfActiveWindow()
Dim lExcelInstance As Excel.Application
lExcelInsance = DirectCast(lProcess, Excel.Application)
ПРИМЕЧАНИЕ:
- «DirectCast» - это подстановка «здесь происходит чудо», но, надеюсь, вы понимаете желаемый результат.
- Я не ищу, как добиться успеха конкретно, я ищу "общую форму", которую я могу применить к любому приложению, для которого мне известно определение библиотеки.