1 (изменено: Pokerist, 2013-07-24 20:14:01)

Тема: AHK: Получить текст из окна без ^A, ^C.

Нужно считать информацию из чата покерного стола.  После клика в чате или почти любом произвольном месте окна, путём Ctrl+а и  Ctrl+c  текст отлично копируется в память и вручную, и скриптом.  Но выглядит это очень некрасиво после Ctrl+а: весь чат выделятся, потом надо снимать выделение... Короче, некрасиво. Хочется верить, что есть другой способ получения того же текста, раз чат оказывается контролом, к которому идёт обращение даже без клика непосредственно по нему.



Название этого контрола, как и всех остальных, определить не удаётся. Текст окна в "Windows Spy" тоже не отражается. Само окно определяется так "ahk_class QWidget".

Заранее спасибо за помощь!

2

Re: AHK: Получить текст из окна без ^A, ^C.

Недавно было обсуждение. Так понял что по Ctrl+c отправляется сообщение WM_COPY. Каждое приложение обрабатывает его по своему, и помещает свой результат в буфер обмена. Ну а извлечь некий текст из приложения, может видимо только само приложение. То есть надо знать подходящие функции dll этой программы, если таковые имеются.

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

3

Re: AHK: Получить текст из окна без ^A, ^C.

Попробовал

ControlGetFocus, Control, A
Loop, parse, string
  PostMessage, WM_CHAR := 0x102, Asc(A_LoopField),, % Control, A
Sleep 500
ControlGetText, OutputVar, %Control%, A
MsgBox %OutputVar%

  Выдаёт только заголок окна.

Может можно что-то придумать? Для меня ведь главное не обход буфера обмена, а избегание выделения всего текста в чате окна. "Мигание" когда всё становится синим после ^A, а потом обычным,  производит просто ужасное впечатление.

4

Re: AHK: Получить текст из окна без ^A, ^C.

Попробовал

Текст для отправки символов, зачем?? Ссылка была приведена на пост многоуважаемого teadrinker.

teadrinker пишет:

Получить же конкретно выделенный текст извне без посыла Ctrl + C вряд ли удастся.

А в вашем случае даже выделенного текста нет...

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

5

Re: AHK: Получить текст из окна без ^A, ^C.

Мда, понадеялся на чудо.      Значит пусть мигает.