![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с чужими окнами... [D7, WinXP]
MDSEnterprises © (2007-09-20 16:36:00)Как мне узнать имена всех TEdit компонентов на чужой форме, получить их индексы и написать в них свой текст?
А именно в 1-й Login, а во 2-й password.
Однокамушкин (2007-09-22 21:39:00) [1]
> MDSEnterprises © (22.09.07 18:06) [30]
>
> > за это время можно изучить 3-4 языка
>
> А я хочу не изучить, а выучить!
> К тому же я не каждый день сижу, да и учебника у меня нету((((
Задачу вы выбрали себе, мягко говоря, не для начинающего... Чтобы это сделать, надо довольно твёрдо знать, что такое окно с точки зрения системы, что такое визуальный компонент в дельфи и чем он отличается от окна, знать про оконные классы Windows и понимать, что никакого отношения к классам Delphi они не имеют, и ещё много чего... Не реализуете вы эту задачу, если сначала не потренируетесь на нескольких более простых
Для начала могу предложить такую задачу: с помощью функций EnumWindows и EnumChildWindows найти все окна, открытые в системе, и отобразить их в виде дерева, и чтобы для каждого окна выводилось его название и оконный класс... конечно, придётся немного помучиться с тем, что такое callback-функции и как получать строки через системные функции (string-а там нет, а Pchar требует ручной работы с памятью), зато идеологически это проще и в голове лучше укладывается... А потом уже вы эту свою задачу как орешек раскусите, потому что будете не вслепую тыкаться, а понимать, что к чему
Однокамушкин (2007-09-22 20:29:00) [2]
> homm © (21.09.07 23:33) [28]
> > [27] MDSEnterprises © (21.09.07 23:20)
>
> найди прогу spy++. она в составе Visula Studio есть.
А в составе дельфи есть WinSight32, который тоже подходит для этих целей
MDSEnterprises (2007-09-22 18:06:00) [3]
> за это время можно изучить 3-4 языка
А я хочу не изучить, а выучить!
К тому же я не каждый день сижу, да и учебника у меня нету((((
Anatoly Podgoretsky (2007-09-22 12:08:00) [4]
> Так я же начинающий в Delphi сижу примерно месяца 3-4
И ты это называешь начинающий, за это время можно изучить 3-4 языка. А если ты про состояния души, то некоторые начинающими остаются и через 3-4 года.
homm (2007-09-21 23:33:00) [5]> [27] MDSEnterprises © (21.09.07 23:20)
найди прогу spy++. она в составе Visula Studio есть.
MDSEnterprises (2007-09-21 23:20:00) [6]Так, ладно...
>Дальше выясняешь, окно ли это, прежде чем ломиться в него вышеупомянутыми средствами.
Как выяснить окно это или нет.
В вышеописанная прога меняет заголовок окна с "program" на "Test", это уже проверено. Такой "метод тыка" подойдет, для распознания?
Сергей М. (2007-09-21 22:12:00) [7]
> тебе показалось
Тебе НЕ показалось - ты "сидишь"
Сергей М. (2007-09-21 22:11:00) [8]
> Мне тут показалось
Уверяю тебя - тебе показалось.
Сидишь ? Сиди сколько тебе отмеряно)
MDSEnterprises (2007-09-21 22:01:00) [9]Мне тут показалось, мы немного не в тему)))
Сергей М. (2007-09-21 21:54:00) [10]
> в Delphi сижу примерно месяца 3-4
При вынесении приговора они, думаю, зачтутся
MDSEnterprises (2007-09-21 21:43:00) [11]Так я же начинающий в Delphi сижу примерно месяца 3-4
Сергей М. (2007-09-21 21:39:00) [12]
> с русским и Delphi:(
ну если при этом еще и с английским, то либо переквалифицируйся в управдомы (как опция - в простые топорники), либо мыль веревку)
MDSEnterprises (2007-09-21 21:36:00) [13]>и не только с английским :(
с русским и Delphi:(
engine (2007-09-21 21:30:00) [14]> (у меня с английским плоховато()
и не только с английским :(
engine (2007-09-21 21:30:00) [15]> additional как это слово переводится(у меня с английским
> плоховато()
дополнительный
MDSEnterprises (2007-09-21 21:28:00) [16]>Справку ты, надо понимать, проштудировал и ничерта в ней не понял ?
Я искал неправильно(
Теперь нашел, это первый и второй параметры...
additional - как это слово переводится(у меня с английским плоховато()
Сергей М. (2007-09-21 21:14:00) [17]
> нам известно куда будет вводиться тест. Дальше что?
Дальше выясняешь, окноли это, прежде чем ломиться в него вышеупомянутыми средствами.
> для чего используются wparam и lparam?
Справку ты, надо понимать, проштудировал и ничерта в ней не понял ?
MDSEnterprises (2007-09-21 21:11:00) [18]Предположим нам известно куда будет вводиться тест. Дальше что?
И можете обьяснить для чего используются wparam и lparam?
MDSEnterprises (2007-09-21 21:07:00) [19]>Уж не об Интернет-браузере ли ведешь речь ?
Нет, не о браузере))
>И уж не спамить ли вознамерился ?)
Мне что делать больше нечего?
Сергей М. (2007-09-21 20:56:00) [20]
> как узнать в кокой EDIT или TEdit будет записываться текст?
Это у тебя надо спросить, кому уж как не тебе это известно лучше чем другим)
> в 1-й Login, а во 2-й password.
Уж не об Интернет-браузере ли ведешь речь ?
И уж не спамить ли вознамерился ?)