1 (изменено: Lanceg, 2014-05-26 17:26:55)

Тема: АНК: Извлечь текст из защищенного окна

Есть одна программа тестирования, она выводит вопрос и варианты ответов на экран, она защищена от копирования текста выделением, AhkSpy не может получить текст.
Контрол куда выводится текст - Class NN:  ThunderRT6PictureBoxDC11
Можно ли как-то изменить контрол, чтобы была возможность выделить текст?
Или каким-то другим способом повлиять на окно.
Пытался применять gui стили, не нашел подходящий, может просто не смог найти то что нужно?
http://www.autohotkey.com/docs/misc/Styles.htm

2

Re: АНК: Извлечь текст из защищенного окна

Lanceg, вы пробовали выделить текст, если он, например, является частью картинки? Если выделение не запрограммировано, то его и не будет.

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

3

Re: АНК: Извлечь текст из защищенного окна

Я так понял что конечная цель не выделить, а скопировать текст. Обычно помогает iacessible.

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

4 (изменено: Lanceg, 2014-05-26 20:51:09)

Re: АНК: Извлечь текст из защищенного окна

teadrinker, я это понимаю, но я не уверен что это чисто изображения, скорее всего метод защиты.
Через Cheat Engine я доставал из памяти программы текст в чистом виде, так что...
Но я не умею использовать CE на том уровне, чтобы применить его в своих планах, хотелось бы средствами ахк это сделать.
Текст без проблем средствами сканирования перевожу в электронный вид, но это не очень удобно, неужели нельзя как-то убрать ThunderRT6PictureBoxDC11 или заменить его, обойти?
serzh82saratov, можно подробнее? Не в курсе методов, не знаком с VS и COM интерфейсами.

5

Re: АНК: Извлечь текст из защищенного окна

Этим скриптом посмотрите что в AccInfo.

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

6 (изменено: Lanceg, 2014-05-27 13:30:39)

Re: АНК: Извлечь текст из защищенного окна

( AccInfo )

Type:  Parent    ChildCount:  10    Pos:  x22 y42 w1636 h913

( Role )

клиент

( State )

фокусируемое

7

Re: АНК: Извлечь текст из защищенного окна

Когда мышь в этой позиции, то

Class NN: ThunderRT6PictureBoxDC11

?

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

8 (изменено: Lanceg, 2014-05-27 14:27:42)

Re: АНК: Извлечь текст из защищенного окна

Да

9

Re: АНК: Извлечь текст из защищенного окна

Type:  Parent    ChildCount:  10

Тогда уже этим http://www.autohotkey.com/board/topic/7 … 012-09-20/ открывайте Show Acc Structure и смотрите значения каждого из 10 Child.

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

10 (изменено: Lanceg, 2014-05-27 16:10:11)

Re: АНК: Извлечь текст из защищенного окна

Вот, все области в одном скриншоте, то что появляется когда я нажимаю "клиент"
у "[ ] окно", 7-10 окна выделяют круги ответов.

11

Re: АНК: Извлечь текст из защищенного окна

Ну так в полях Name или Value есть искомый текст?

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

12

Re: АНК: Извлечь текст из защищенного окна

Посмотрел все значения, нет, ничего нету.

13

Re: АНК: Извлечь текст из защищенного окна

Значит с Acc не прокатит.

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

14

Re: АНК: Извлечь текст из защищенного окна

Какие-нибудь еще идеи есть?
Спасибо за помощь

15 (изменено: serzh82saratov, 2014-05-27 16:55:25)

Re: АНК: Извлечь текст из защищенного окна

Текст без проблем средствами сканирования перевожу в электронный вид

Можно попробовать OCR (OCR-preview.ahk), если приемлимо то области можно будет задать с помощью Acc_Location.

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

16

Re: АНК: Извлечь текст из защищенного окна

Через Cheat Engine я доставал из памяти программы текст в чистом виде

Возможно это по теме - http://forum.script-coding.com/viewtopic.php?id=8772.

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

17

Re: АНК: Извлечь текст из защищенного окна

Спасибо.