Вверх ↑
Этот топик читают: Гость
Ответов: 1536
Рейтинг: 176
#1: 2011-10-27 16:54:51 ЛС | профиль | цитата
Как идентифицировать окно мне известно, а вот как кнопку, поле ввода и другое? Я имею ввиду другого, стороннего приложения.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 1376
Рейтинг: 197
#2: 2011-10-27 17:22:29 ЛС | профиль | цитата
ser_davkin писал(а):
а вот как кнопку, поле ввода и другое?
А поиск дочерних окон?
карма: 1

0
Ответов: 3889
Рейтинг: 362
#3: 2011-10-27 17:46:16 ЛС | профиль | цитата
ser_davkin писал(а):
Как идентифицировать окно мне известно, а вот как кнопку, поле ввода и другое?

С точки зрения системы большинство элементов управления и интерфейса - "окна" (вернее - "формы"), используются те же способы работы и те же элементы, что и с обычными окнами. Например, у кнопки "заголовок" окна - это её текст. Я выкладывал множество примеров работы с интерфейсом такими способами, посмотрите тот же qsearch в разделе со схемами.
карма: 1

0
Ответов: 1536
Рейтинг: 176
#4: 2011-10-27 17:52:44 ЛС | профиль | цитата
Почему-то только через точку doFindChild вылетает ошибка или это только у меня? Самая последняя версия. Постоянно обновляюсь.
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: dcc32.exe "D:\HiAsm\Elements\delphi\code\Project7.dpr" "-UC:\Users\sergey\Desktop\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

D:\HiAsm\Elements\delphi\code\WinLayout.pas(159) Warning: Variable 'd' might not have been initialized

D:\HiAsm\Elements\delphi\code\WinLayout.pas(176) Warning: Variable 'd' might not have been initialized

D:\HiAsm\Elements\delphi\code\WinLayout.pas(40) Hint: Private symbol '_onObjDestroy' declared but never used

D:\HiAsm\Elements\delphi\code\hiMainForm_20878D0.pas(251) Error: Undeclared identifier: '_work_doFindChild'

D:\HiAsm\Elements\delphi\code\Project7.dpr(7) Fatal: Could not compile used unit 'hiMainForm_20878D0.pas'
Сборка завершена.



карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 1376
Рейтинг: 197
#5: 2011-10-27 21:18:42 ЛС | профиль | цитата
ser_davkin писал(а):
Почему-то только через точку doFindChild вылетает ошибка
Без схемы? Схема у каждого своя должна быть?
карма: 1

0
Ответов: 1536
Рейтинг: 176
#6: 2011-10-27 21:44:28 ЛС | профиль | цитата
Простое обращение к точке doFindChild
code_25590.txt
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2011-10-27 22:32:14 правка | ЛС | профиль | цитата


Редактировалось 9 раз(а), последний 2025-01-19 05:39:12
карма: 0

0
Ответов: 1376
Рейтинг: 197
#8: 2011-10-27 22:40:09 ЛС | профиль | цитата
г. ость был я... А со схемой, видимо, форум не согласен, не прикрепил к себе
карма: 1

0
Ответов: 1536
Рейтинг: 176
#9: 2011-10-27 23:02:27 ЛС | профиль | цитата
Вот так должен принять.
Add(WinEnum,8128213,147,259)
{
VisibleOnly=1
Point(doFindChild)
}
Add(Button,11174280,77,280)
{
Left=10
Caption="Поиск"
link(onClick,8128213:doFindChild,[])
}


карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
файлы: 1code_25590.txt [171B] [485]
Ответов: 1376
Рейтинг: 197
#10: 2011-10-27 23:04:47 ЛС | профиль | цитата
Связей нет... Вернее! Как можно искать Чшилдрена, если Родитель отсутствует?
карма: 1

0
Ответов: 1536
Рейтинг: 176
#11: 2011-10-27 23:37:46 ЛС | профиль | цитата
foksov, пробовал я и с заголовком и с классом. Просто эта точка не работает.

Всё, разобрался. Эта точка переехала в FindWindow.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)