Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как програмно получить доступ к контролам работающей программы

18K
20 февраля 2007 года
22b
16 / / 09.02.2007
Ну вообщем суть задачи такова допустим запущена прога в ней есть Memo1 дак вот из другой проги нужно перехватить то что записано в той или наоборот написать туда что нибудь!

Вообще это реально или нет......
Заранее спасибо за ответы
261
20 февраля 2007 года
ahilles
1.5K / / 03.11.2005
если для тебя проблема получить её хендл (хотя это и есть самая главная проблема), получай её через findwindowex
а получить и задать текст GetWindowText/SetWindowText
257
21 февраля 2007 года
kosfiz
1.6K / / 18.09.2005
22b
[quote=22b]Ну вообщем суть задачи такова допустим запущена прога в ней есть Memo1 дак вот из другой проги нужно перехватить то что записано в той или наоборот написать туда что нибудь!
Вообще это реально или нет......[/quote]
1. поиск по форуму использовал? если нет, то попробуй, если да и ничего не нашел - попробуй еще раз, если опять ничего, то читай дальше.
2. для начала тебе нужно получить хендл твоего Memo1(правда это может быть не Memo1 вовсе - смотри с помощью Spy++), а для этого надо найти его. пример поиска смотри здесь.
3. пробуешь получить текст так, как написал ahilles, если не получается, то пытаешься найти сообщение, которое соответствует получению текста или его передачи в данный элемент, в msdn - не находишь или не получается, показываешь, что наработал и что получилось, и тогда пытаемся разобраться с тем, что делать дальше.
4. если ты имеешь ввиду конкретную программу и она распространена, то укажи её название(ссылку на неё не давай), чтобы при необходимости её можно было скачать и посмотреть с чем, собственно, ты имеешь дело.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог