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

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

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

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

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

textual
Листинг программы
  1. Class WordManager
  2.     Private Sub New()
  3.     End Sub
  4.    
  5.     Private Shared Applications As List(Of Word.Application) = New List(Of Word.Application)  
  6.    
  7.     Public Shared Function CreateApplication() As Word.Application
  8.         Dim app As Word.Application = CreateObject("Word.Application")
  9.         Applications.Add(app)
  10.         Return app
  11.     End Function
  12.    
  13.     Public Shared Sub CloseAll()
  14.         For Each app In Applications
  15.             app.Quit
  16.         Next
  17.         Applications.Clear()
  18.     End Sub
  19.    
  20. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут