Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Опять Word Добавлено: 13.02.11 16:00  

Автор вопроса:  Dan | ICQ: 609276007 
Темка была: http://www.vbnet.ru/forum/show.aspx?id=207105
если ворд не открыт прога не работает
Как сделать что, если ворд не открыт не выполнять код?
спасибо

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #1
Добавлено: 14.02.11 21:30
проверить на наличие в процессах.

Ответить

Номер ответа: 2
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #2
Добавлено: 14.02.11 21:33
1.получить запущеные процессы
2.проверить на содержание word.exe или msword.exe, или как там ещё бывает...
3.если да то прописать END (ну или как там на дотнете).

Ответить

Номер ответа: 3
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 14.02.11 22:07
а если в системе будет запущен совершенно не имеющий отношения к ворду файл, имещий название msword.exe, что тогда?

Ответить

Номер ответа: 4
Автор ответа:
 Dan



ICQ: 609276007 

Вопросов: 24
Ответов: 195
 Профиль | | #4 Добавлено: 15.02.11 18:34
А как получить процессы?

Ответить

Номер ответа: 5
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #5
Добавлено: 15.02.11 20:58
http://msdn.microsoft.com/ru-ru/library/348b2484.aspx#Y77

Ответить

Номер ответа: 6
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #6
Добавлено: 15.02.11 21:02
ну и это
http://msdn.microsoft.com/ru-ru/library/system.diagnostics.process.getprocesses.aspx

Ответить

Номер ответа: 7
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #7
Добавлено: 15.02.11 21:45
ну в той самой упомянутой тобой теме (в теле вопроса ссылка) было:
  1. _wdApplication = System.Type.GetTypeFromProgID("Word.Application")

1. Выполняем этот код.
2 Проверяем значение _wdApplication
2.а) оно равно nothing - запущенный экземпляр ворда не удалось зацепить. Вероятная причина - нет запущенного экземпляра.
2.б) оно НЕ равно nothing - значит, стартовавший ранее ворд зацепить удалось. Выполняем далее то, что требуется.

Не, не годится?

Ответить

Номер ответа: 8
Автор ответа:
 Dan



ICQ: 609276007 

Вопросов: 24
Ответов: 195
 Профиль | | #8 Добавлено: 16.02.11 07:28
Ладно буду пробовать...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам