![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск поля для ввода текста и его замена [D6, WinXP]
ZeroCrash © (2009-04-21 15:15:00)Всем привет!
Нужно найти в запущенной программе поле для ввода текста, в котором уже содержится определённый текст и заменить его на случайный из списка текстового файла.
Помогите плиз реализовать такую функцию.
Заранее благодарен!
ZeroCrash (2009-04-21 15:32:00) [1]Спасибо!
DVM (2009-04-21 15:31:00) [2]
> "Найти поле для ввода текста, в котором уже содержится определённый
> текст и заменить его на случайный из списка текстового файла.
> " - как реализовать вот это?
Это не один вопрос, а целых три:
1)
> Найти поле для ввода текста
Сначала надо найти окно FindWindow, для этого надо знать класс и(или) заголовок окна. Затем зная хендл окна, попытаться найти дочерний элемент управления (текстовое поле) с пом. FindWindowEx, тут опять нужен класс окна.
2)
> и заменить его
Если все успешно нашлось в 1), то поменять текст можно с помощью WM_SETTEXT (или SetWindowText)
3) А чтение из файла это вообще отдельная песня.
ZeroCrash (2009-04-21 15:22:00) [3]DVM ©
:) Спасибо конечно, но можно по конкретней:
"Найти поле для ввода текста, в котором уже содержится определённый текст и заменить его на случайный из списка текстового файла." - как реализовать вот это?
DVM (2009-04-21 15:18:00) [4]FindWindowEx()