Открыть чужое приложение...поработать...а потом закрыть.Как?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
jiura
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 16.02.2002 (Сб) 0:02
Откуда: Russia

Открыть чужое приложение...поработать...а потом закрыть.Как?

Сообщение jiura » 01.12.2006 (Пт) 16:58

ДДоброе время суток! Искал по поиску но ничего не нашнл...ТАкой вопрос: Требуется открыть приложение (мне жнужно отрыть файл Microsoft Office), выполнить какие-то действия с ним (с этим проблем нет), закрыть его.

Возникает вопрос:
1. Как отрыть его невидимым, чтобы у пользователя перед глазами не мелькали окна? Я делаю так:
Код: Выделить всё
Call ShellExecute(GetDesktopWindow, "Open", pathfile, nil, nil, hwnd)
В переменной pathfile - содержится имя файла запускаемого
2. Как его теперь закрыть чтобы оно в системе не оставалось.... Была идея такая найти hwnd окна и использовать затем DestroyWindow....Но поблема в том что hwnd Окна я не знаю....А если пытаюсь найти окно с помощью FindWindow то там надо указывать название заголовка, а программы Office в заголовке пишут еще и имя файл а открытого....так что оно все время меняется.
Прошу помочь!

P.S. Очень прошу с примером концкретного файла
------------------------
Тихо! Пока админы не узнали!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Re: Открыть чужое приложение...поработать...а потом закрыть.

Сообщение GSerg » 01.12.2006 (Пт) 17:15

jiura писал(а):Искал по поиску но ничего не нашнл...

Не верю.
http://bbs.vbstreets.ru/viewtopic.php?p=39967#39967
http://bbs.vbstreets.ru/viewtopic.php?p=46943#46943
И десятки других.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 01.12.2006 (Пт) 17:16

Не в ту сторону пошла мысль.
Надо начать с GetObject("имя_файла")
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 36

    TopList