![]() |
|
Модераторы: Akina |
![]()
|
|
| xkodex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 30.4.2005 Репутация: нет Всего: нет |
Суть задачи:
У нас есть приложение для Excel. Нужно прочитать данные из другой программы, например из exe файла. В этом exe'шнике есть текстбокс оттуда нам надо взять данные, а в другой текстбокс вставить данные. Вожможно ли это? А если возможно то как релизовать? |
|||
|
||||
| Kirill89 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 17.10.2006 Где: Питер Репутация: 3 Всего: 4 |
Я неуверен, что VBA может работать с API, но если может, то только так:
Получаешь hwnd окна из которого необходимо взять данные, там получаешь hwnd текстбокса... И т.д. .... |
|||
|
||||
| xkodex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 30.4.2005 Репутация: нет Всего: нет |
Kirill89
а подробнее... |
|||
|
||||
| Kirill89 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 501 Регистрация: 17.10.2006 Где: Питер Репутация: 3 Всего: 4 |
Я повторюсь: я даже не уверен, что это возможно. Я VBA почти не занимался, извини, я ничем немогу тебе помочь, могу только посоветовать попробовать создать модуль, там объявить функцию API (любую), и если она будет работать, то дальше уже всё проще будет. Проверь это и отпишись. |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
VBA в этом смысле мало чем отличается от VB - то же объявление необходимых процедур в common-модуле, одинаковый синтаксис и пр.
Найти окно по его имени можно при помощи
Далее требуется знать имя контрола (если он единственный - достаточно знать тип) - просто перебираем коллекцию объекта и, найдя нужное, запрашиваем его Value либо Text. Аналогично находим хэндл второго окна, второй контрол, и меняем его содержимое. Примеры использования и связанные функции (скажем определение имени окна под курсором) находятся внимательным чтением MSDN вокруг указанной функции. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |