![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| nerdy_weirdie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 179 Регистрация: 16.1.2007 Репутация: нет Всего: нет |
Есть программка, которая получает данные из обычных эдитбоксов и на их основе производит рассчеты и выводит результат опять же в текстбокс. Очень муторно всё это руками проделывать и надо как-то процесс использования этой програмки моей програмкой автоматизировать. Нужно как-то программно ввести данные в текстовое поле, нажать на кнопку и извлечь результат из другого текстового поля. Из мыслей только либо просмотреть хендлы всех окон, и найти среди них нужные эдитбоксы и кнопку, либо перебором найти ячейки памяти, где оно хранится. Может, кто подскажет что-нибудь более интеллектуальное?
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
ничего более интелектуального тут не придумаеш...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
можно (наверно, сам такое не писал) скажем запустить ту прожку, поставить ее окно в (0;0) ну или куда там всдумается и найти editbox-ы нужные по смещениям от края окна (можно и не ставить окно никуда, только прибавлять приидется смещение)... просто искать хендлы едитбоксов имхо довольно утомительно перебором в данном случае...
то что найти хенд окна по точке расположения его на экране можно эт точно.... ---- ну если, конечно, хочется интеллекуального, то поковырять програмулину (я так понимаю сырцов нет)... скажем так .... вместо функций CreateWindow написать свои заглушки, которые будут отдавать нашему процессу (процессу управления) нужные данные (скажем через пайпы), ну и создавать собстно окно (как вариант перехватывать CreateWindow(Ex) иными способами, напр. инджект).а уж процесс управления пусть решает какие хендлы ему нужны... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
nerdy_weirdie, чтобы найти нужные эдиты, тебе нужен их родитель и ID. Родителя ищи программно по классу-имени-процессу... А ID's контролов посмотри Спаем и зашей в свою программу. Потом GetDlgItem и SendMessage WM_SET\GETTEXT.
-------------------- ... |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
а кто сказал что там диалоговое окошко?
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
А кто вообще что-то говорил про диалог? Или ты думаешь, что раз GetDlgItem, то непременно должен быть диалог?
-------------------- ... |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
усе разобрался... как то даже не пришло в голову) бум знать.
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |