Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Доступ к данным в других приложениях из VB / 22 сообщений из 22, страница 1 из 1
17.11.2006, 10:49
    #34135621
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Недавно озадачили. Нужно программно забирать данные с определенной формы программы, хранить их и при надобности помещать обратно.
Подскажите какие функции в этом процессе учавствуют и как их связать.
Если подробнее то есть программа, где вносятся данные о человеке, но она эти данные время от времени теряет. Написать свою проще, но не дают. Предложили забирать данные с формы заполнения и хранить на случай если грохнется и вставлять обратно.
...
Рейтинг: 0 / 0
17.11.2006, 11:20
    #34135772
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
API, перебрать все окна, найти нужную, потом перебрать все потомки окна, затем брать значения из текстбоксов и т.д.
но я бы использовал Network Automation, прога для автоматизации, автологин, можно брать данные с окон и т.д. есть собственный язык наподобие VB
в зависимости от ситуации, насколько сложная форма и т.д.
...
Рейтинг: 0 / 0
17.11.2006, 13:35
    #34136460
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Пришлось делать именно так...
Код: plaintext
1.
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
на поиск окна
Код: plaintext
1.
2.
3.
Declare Function EnumChildWindows Lib "user32" _
(ByVal hWndParent As Long, _
ByVal lpEnumFunc As Long, _
ByVal lParam As Long) As Long
на перебор
Код: plaintext
1.
2.
3.
4.
Declare Function GetWindowText Lib "user32" _
Alias "GetWindowTextA" _
(ByVal hwnd As Long, _
ByVal lpString As String, _
ByVal cch As Long) As Long
на достать текст
Код: plaintext
1.
2.
3.
Private Declare Function SetWindowText Lib "user32" _
            Alias "SetWindowTextA" _
            (ByVal hwnd As Long, _
            ByVal lpString As String) As Long
на вставить
...
Рейтинг: 0 / 0
17.11.2006, 15:25
    #34137055
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Программа написана на Access. EnumChildWindows видит только имя окна и то, как дочернее от среды. Данные же внутри формы вообще не распознаются. Кто-нибудь сталкивался с подобным?
Помогите please....
...
Рейтинг: 0 / 0
17.11.2006, 16:15
    #34137265
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
2Jerry_:
1. Где хранятся данные?
2. Исходники пр-мы Е?
3. Что грохнется?
4. Почему "грохается"?
Начните с пункта 4 и вверх. Ваше решение извините - бредовое...
...
Рейтинг: 0 / 0
17.11.2006, 16:29
    #34137337
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Я не могу залезть в откомпилированную программу. Поставляет её банк. Она так глючит и это нормально. Все так живут.
Исходников естесственно нет.
Данные не успевают сохраниться в этом и есть глюк. Чтобы не вводить дважды нужно что-то типа backup-а.
Решение бредовое канечно, но других вариантов я просто не вижу.
Ваша дальновидность не подвергается сомнению - предложите вариант.
...
Рейтинг: 0 / 0
17.11.2006, 16:44
    #34137397
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Jerry, примите мои искренние соболезнования. Не дай бог каждому такую ситуацию...
...
Рейтинг: 0 / 0
17.11.2006, 16:48
    #34137415
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Это организационные вопросы... Обычно долбят ИТ отдел банка... и он всё правит...
Вот Вам и ответ... я тоже работал в АСУ одной конторы и меня тоже теребили "девочки" из бухгалтерии... и были посланы по этому единственно верному пути и банк прогнулся и пофиксил... ибо нефиг
...
Рейтинг: 0 / 0
17.11.2006, 16:49
    #34137417
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Спасибо конечно, но дайте мне хоть направление куда копать, я разберусь - не знаю с какой стороны лезть... Толи пытаться прогу вскрывать, толи смотреть в чем причина её регулярных вылетов, толи искать как из нее данные в оперативе подвесить чтоб не пропадали.
...
Рейтинг: 0 / 0
17.11.2006, 16:51
    #34137422
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Меня посылают не девочки - меня имеют директора...
Придется мазаться...
...
Рейтинг: 0 / 0
17.11.2006, 16:56
    #34137433
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Jerry_,
да, ситуация просто маразматическая. Кстати, не стесняйтесь действовать на нервы банковским программистам - напишите письмо, и потом периодически спрашивайте, как дела.

Элементы управления на Access-овской форме не являются окнами стандартных классов. И могут не существовать как окна, пока на них не будет фокуса. Так что путь тернист, и перспективы не светлые. Можно попытаться запускать Access из своей программы, загружать базу, загружать формы, и шариться по их элементам управления. Но, конечно, это не выход.
...
Рейтинг: 0 / 0
17.11.2006, 16:56
    #34137441
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Ну... тогда мои соболезнования... Попробуйте всёже объяснить это вашим директорам, что "косяки" должен исправлять накосячевший... Как минимум Вы должны связаться по этому вопросу с разработчиками сего софта.
...
Рейтинг: 0 / 0
18.11.2006, 07:55
    #34138246
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
а Network Automation не попробовали? На сайте производителя есть trial версия
...
Рейтинг: 0 / 0
18.11.2006, 10:07
    #34138277
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Сейчас пробую - очень даже неплохая прога - доступ дает, разбираюсь как работает - похоже это единственный нормальный вариант. 30 дней правда, но хоть как-то. Спасиб:-)
...
Рейтинг: 0 / 0
18.11.2006, 10:16
    #34138284
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
хотя... ;-) да простят меня модераторы :-) в сети видел кряк
...
Рейтинг: 0 / 0
19.11.2006, 17:01
    #34139317
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
orunbek в сети видел кряк
Модератор: грррр
...
Рейтинг: 0 / 0
20.11.2006, 05:58
    #34139748
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
сорриии, он все равно попробовал бы поискать, я же ссылку не дал никаких ;)
сорри еще раз ;)
...
Рейтинг: 0 / 0
21.11.2006, 15:24
    #34144059
Jerry_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Нашел прогу, сделал все в ней. Работает, но долго. Пришел показал, обьяснил что вариантов других нет. Мне на следующий день принесли исходник банковской проги. За час сделал все. Всем спасибо:-))))
...
Рейтинг: 0 / 0
21.11.2006, 18:45
    #34144909
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Чертовски за Вас рады
...
Рейтинг: 0 / 0
22.11.2006, 05:50
    #34145411
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
мдяя... вот такие вот у нас передовые технологии решения проблем, по хорошему не хотят давать исходники
...
Рейтинг: 0 / 0
22.11.2006, 10:00
    #34145707
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
C другой стороны - а вы бы стали направо и налево раздавать исходники своего коммерческого продукта?
...
Рейтинг: 0 / 0
23.11.2006, 04:46
    #34148650
blinow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ к данным в других приложениях из VB
Ой ну держите меня, исходники коммерческого продукта накаляканного кое как на Accesse.
Для меня дак такая ситуация стыдоба и позор на мою седую голову, а человек еще в ихнем г...е сам все исправил.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Доступ к данным в других приложениях из VB / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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