Страница: 1 |
Страница: 1 |
Вопрос: Копирование текста
Добавлено: 01.04.06 22:00
Автор вопроса:
Gerinych | Web-сайт:
Есть ли какой нибудь способ копирования текста из программы написанной в vb и автоматической вставки в текстовое поле условного названия программы написанной дельфином (Delphi)?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа: SRV
ICQ: 254226129
Вопросов: 30
Ответов: 107
Профиль | | #1
Добавлено: 05.04.06 10:01
Я думаю что можно теоретически сделать так! Запихнуть в буфер из бейсика а на делфи таймер поставить на вставку... Но обе проги должны быть запущенными
Номер ответа: 2
Автор ответа: mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 05.04.06 12:21
Какой ужас! >
Никогда так не делай!
Хотя бы так:
1. найти hWnd чужой программы
2. найти hWnd дочернего окна - текстового поля
3. Call SendMessage(hTxt,EM_SETTEXT,0,sTxt)
Есть и более интересные способы взаимодействия программ, но тебе пока хватило бы и этого.
Номер ответа: 3
Автор ответа: mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #3
Добавлено: 05.04.06 12:23
Для универсальности пожалуй лучше не EM_SETTEXT, а WM_SETTEXT, т.к. хз на чем там в другой проге сделан контрол.
Номер ответа: 4
Автор ответа: Gerinych
ICQ: 224-500-308
Вопросов: 6
Ответов: 4
Web-сайт:
Профиль | | #4
Добавлено: 06.04.06 00:05
2SRV: программа Delphi не моя и я е могу там таймеры ставить.
2All: проблема решена. Есть другой вопрос - есть ли какой - нибудь способ стирания текста с того же поля, вставлять текст из VB и нажать на условную кнопку в той же Delphi - программе дистанционно с помощью средств VB?
Если что, я пытаюсь автоматизировать RapidGet. Код на delphi есть.