Определить процесс или документ Word, запущенный пользовательской программой - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Добрый день, товарищи! Открываем ворд с помощью
Допустим во время работы, создается много таких объектов в ворде. (закрывать их сразу нельзя по задаче) Вопрос. Как по нажатию кнопки, закрыть все ворд окна, открытые нами? Может маркер какой свой писать, или тэг... Я думаю есть же функционал такой. Может через процесс? Но я лишь знаю как закрыть все процессы ворда без разбора

Решение задачи: «Определить процесс или документ Word, запущенный пользовательской программой»

textual
Листинг программы
Class WordManager
    Private Sub New()
    End Sub
    
    Private Shared Applications As List(Of Word.Application) = New List(Of Word.Application)  
    
    Public Shared Function CreateApplication() As Word.Application
        Dim app As Word.Application = CreateObject("Word.Application")
        Applications.Add(app)
        Return app
    End Function
    
    Public Shared Sub CloseAll()
        For Each app In Applications
            app.Quit
        Next
        Applications.Clear()
    End Sub
    
End Class

Оцени полезность:

12   голосов , оценка 3.917 из 5