Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Найти все свои Ворды / 11 сообщений из 11, страница 1 из 1
29.01.2015, 17:05
    #38866969
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
И снова я со своим сервисом, который запускает Ворд. Задача следующая: иногда Ворд, запущенный из этого сервиса, остается как висящий процесс, и тогда приходится его находить и убивать (в частности потому, что он держит нужные файлы). Но убивать надо именно свои Ворды, а не те, которые открыты другими сервисами и еще нужны. Чтобы их различать, я пытаюсь использовать свойство аппликации Ворда Caption. Код такой:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
'Описана константа:
Const MYCAPTION = "чегототам"
'Так я запускаю Ворд:
o = New Word.Application
o.Caption = MYCAPTION
'Так я нахожу все свои Ворды и убиваю:
For Each p As Process In Process.GetProcessesByName("winword")
    If p.MainWindowTitle Like "*" & MYCAPTION & "*" Then
        p.Kill()
        p.WaitForExit()
        p.Close()
    End If
Next


Это хорошо работало, пока я отлаживал код в обычной аппликации. Как только я превратил ее в сервис, перестало работать Caption. Есть ли какое-то другое решение? Заранее спасибо.
...
Рейтинг: 0 / 0
29.01.2015, 22:53
    #38867278
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
Владимир Саныч,
17192212
...
Рейтинг: 0 / 0
30.01.2015, 12:55
    #38867661
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
Владимир Саныч,

Я рад, что ты исчо жив... (надеюсь - и здоров)!!!
...
Рейтинг: 0 / 0
30.01.2015, 19:17
    #38868152
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
guest_rusimportВладимир Саныч,
17192212
Спасибо, пригодится. Интересно все-таки, можно ли решить и мою задачу тоже. Лишние процессы в памяти едят ресурсы.
...
Рейтинг: 0 / 0
30.01.2015, 19:17
    #38868153
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
SteplerВладимир Саныч,

Я рад, что ты исчо жив... (надеюсь - и здоров)!!!
Взаимно-с! :^)
...
Рейтинг: 0 / 0
31.01.2015, 07:46
    #38868316
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
Владимир Санычguest_rusimportВладимир Саныч,
17192212
Спасибо, пригодится. Интересно все-таки, можно ли решить и мою задачу тоже. Лишние процессы в памяти едят ресурсы.

Рад был чем-то помочь. Посмотрите по вашей задаче вот это (может тоже пригодится :) )
http://derevyanko.blogspot.ru/2011/03/kill-word.html
...
Рейтинг: 0 / 0
31.01.2015, 11:30
    #38868347
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
И еще раз спасибо.
...
Рейтинг: 0 / 0
15.03.2015, 12:27
    #38905156
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
guest_rusimportВладимир Саныч,
17192212
В общем, так и сделал. Но сегодня обнаружил, что мой сервис наглухо зависает на команде GetObject. После перезапуска сервиса он перестал зависать, но что-то мне это не нравится...
...
Рейтинг: 0 / 0
15.03.2015, 12:28
    #38905157
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
Владимир СанычПосле перезапуска сервиса
Тьфу. После перезапуска сервера! Перезапуск сервиса не помогал.
...
Рейтинг: 0 / 0
23.03.2015, 14:21
    #38913445
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
Владимир Санычguest_rusimportВладимир Саныч,
17192212
В общем, так и сделал. Но сегодня обнаружил, что мой сервис наглухо зависает на команде GetObject.
Help...
...
Рейтинг: 0 / 0
19.07.2015, 14:58
    #39010743
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Найти все свои Ворды
Владимир СанычВладимир Санычпропущено...

В общем, так и сделал. Но сегодня обнаружил, что мой сервис наглухо зависает на команде GetObject.
Help...
Help...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Найти все свои Ворды / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]