Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2011, 13:55   #1
Dmitry Kochegarov
Новичок
Джуниор
 
Регистрация: 10.01.2011
Сообщений: 1
По умолчанию Как развернуть окно Lotus Notes через Excel VBA?

Доброго времени суток!
Очень нужно решить задачку: написать код в Excel VBA, который бы восстанавливал свёрнутое пользователем окно Lotus Notes (либо просто все окна).
Это очень нужно, т.к. иначе не работает код, использующий UIWorkspace.

Буду очень благодарен за любую помощь!
Dmitry Kochegarov вне форума Ответить с цитированием
Старый 10.01.2011, 19:14   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

алгоритм достаточно прост (используем WinAPI)

1) при помощи функции FindWindow определяем дескриптор hwnd искомого окна
hwnd = FindWindow(vbNullString, strAppTitle)

2) При помощи функции ShowWindow (или другой какой-нибудь) посылаем найденному окну команду развернуться:
ShowWindow hwnd, SW_SHOWNORMAL& 'фокус
ShowWindow hwnd, SW_MAXIMIZE& 'открываем

Попробуйте поискать готовое решение здесь

Последний раз редактировалось EducatedFool; 10.01.2011 в 19:17.
EducatedFool вне форума Ответить с цитированием
Старый 10.01.2011, 19:27   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Игорь, заметил досадную феньку. FindWindow не находит окно, если программа свернута в трей. http://www.planetaexcel.ru/forum.php?thread_id=13329 . Порылся в Апи функциях... Видимо плохо рылся, времени много нет.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA to Lotus Notes. Multiple mailboxes Jarik Microsoft Office Excel 4 17.09.2010 13:21