1 (изменено: Foma, 2015-01-11 18:21:30)

Тема: AHK: Обращение к неизвестному контролу

Есть приложение, которое не даёт определять свои контролы. Пробовал получить текст хотя бы от верхнего контрола, который явный Edit

ControlGetText,Text,,A

,
пробовал обращаться к нему как к Edit c номерами от 1 до 100. Ничего не выходит.

1. Как удаётся приложению скрыть имя контрола?
2. Как можно получить доступ к таким контролам?

2

Re: AHK: Обращение к неизвестному контролу

Вероятно, этот контрол не является окном, поэтому к нему и не предусмотрен доступ через оконные сообщения. И класса оконного у него нет. Скрывать тут, собственно, и нечего.

Если в нём можно выделить текст, то его можно скопировать в буфер обмена, послав соответствующую комбинацию клавиш.

3

Re: AHK: Обращение к неизвестному контролу

Foma, ознакомьтесь с этой темой, отредактируйте заголовок.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: Обращение к неизвестному контролу

YMP пишет:

Вероятно, этот контрол не является окном

   Поясните, пожалуйста.

Если в нём можно выделить текст, то его можно скопировать в буфер обмена, послав соответствующую комбинацию клавиш.

  Можно выделить, можно менять, но то ли само приложение очень кривое, то слишком его авторы засекретили, но при  взаимодействии через буфер идут постоянные сбои. Приходится писать целую кучу процедур по чтению, проверке,  вводу, чтению, повторной проверке и всё равно ровной нормальной работы не получается.

5

Re: AHK: Обращение к неизвестному контролу

Стандартный Edit, с которым может работать команда ControlGetText — это окно класса Edit. Приложение, использующее его, взаимодействует с ним, посылая ему сообщения. То же самое можно делать и извне. А то, с чем вы имеете дело, только выглядит похоже, но реализовано как-то иначе.

6

Re: AHK: Обращение к неизвестному контролу

Accessible пробовали?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7

Re: AHK: Обращение к неизвестному контролу

serzh82saratov пишет:

Accessible пробовали?

  Нет и не нашёл по нему ничего, что смог бы понять.