PDA

Показать полную графическую версию : Дождаться окна и скопировать весь текст со всех элементов окна


vxor
12-11-2011, 22:38
#include <ScreenCapture.au3>
$sTitle = "Заголовок"
Opt("WinWaitDelay", 70)
$hWin = WinWaitActive($sTitle)
_ScreenCapture_CaptureWnd("c:\Screen.jpg", $hWin)

Дождался окна, сделал скрин.
Как скопировать весь текст с элементов окна?

>>>> Window <<<<
Title: Заголовок
Class: QWidget
Position: 644, 336
Size: 191, 175
Style: 0x96C80000
ExStyle: 0x00000100
Handle: 0x003D0D8C

>>>> Control <<<<
Class: QWidget
Instance: 7
ClassnameNN: QWidget7
Name:
Advanced (Class): [CLASS:QWidget; INSTANCE:7]
ID:
Text:
Position: 110, 46
Size: 70, 20
ControlClick Coords: 30, 18
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x00491274

>>>> Mouse <<<<
Position: 143, 86
Cursor ID: 2
Color: 0xF5F5F4

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<
Вот что дает мне AutoIt v3 Window Info..

Creat0R
13-11-2011, 02:41
Как скопировать весь текст с элементов окна? »
WinGetText?

vxor
14-11-2011, 00:41
Наверное. С окном total commander срабатывает, с окном этого типа нет. Прочитал что AutoIt с QT не работает. То есть там не виндовые контролы. Что делать? Есть ли другое решение? Может нужна доп. инф.? Очень нужно получить текст с окна.




© OSzone.net 2001-2012