Что нового

[Окна, Диалоги] ControlGetText из окна QWidget

1dark1

Новичок
Сообщения
16
Репутация
0
Скрипт из прошлой темы есть не могу сообразить как получить текст из окна QWidget с помощью "ControlGetText"
хочу чтоб вместо промта текст ловился из другой программы
Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <WinAPI.au3>

$text = ControlGetText ( 'Документ (Исходный текст) - Переводчик PROMT Lite', '', '[CLASS:RichEdit20W; INSTANCE:1]')
$color = 0xFF00FF

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 706, 91, 1018, 160, BitOR($GUI_SS_DEFAULT_GUI,$WS_OVERLAPPEDWINDOW), BitOR($WS_EX_LAYERED,$WS_EX_TOPMOST))
GUISetBkColor(0x000000)
$okno = GUICtrlCreateLabel("", 0, 0, 705, 89, BitOR($ES_CENTER,$ES_AUTOVSCROLL,$ES_AUTOHSCROLL))
GUICtrlSetData(-1, $text)
GUICtrlSetFont(-1, 24, 800, 0, "CyrillicHover")
GUICtrlSetColor(-1, 0xF0000F)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUISetBkColor($color)
_WinAPI_SetLayeredWindowAttributes($Form1, $color)
_WinAPI_SetLayeredWindowAttributes($okno, $color)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

_1() ; Вызов функции
Func  _1()
    Local $i
    While 1
       $text = ControlGetText ( 'Документ (Исходный текст) - Переводчик PROMT Lite', '', '[CLASS:RichEdit20W; INSTANCE:1]')
Sleep(100)
GUICtrlSetData(-1, $text)
     Sleep(1000)
    WEnd
EndFunc

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
 WEnd


проблема в том что не пойму что вставлять вместо "( 'Документ (Исходный текст) - Переводчик PROMT Lite', '', '[CLASS:RichEdit20W; INSTANCE:1]')"
дальше данные из
Au3Info
Код:
>>>> Window <<<<
Title:	Kagami
Class:	QWidget
Position:	0, 0
Size:	1920, 1080
Style:	0x96000000
ExStyle:	0x00080088
Handle:	0x008A0972

>>>> Control <<<<
Class:	
Instance:	
ClassnameNN:	
Name:	
Advanced (Class):	
ID:	
Text:	
Position:	
Size:	
ControlClick Coords:	
Style:	
ExStyle:	
Handle:	

>>>> Mouse <<<<
Position:	1145, 932
Cursor ID:	0
Color:	0xFFFAFA

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<

и скрин окна RanorexSpy во вложение.
 

Вложения

  • qt.jpg
    qt.jpg
    66.3 КБ · Просмотры: 17

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Если даже Ranorex не видит текста в этом окне, то AutoIt не поможет.
 
Автор
1

1dark1

Новичок
Сообщения
16
Репутация
0
Ясно, не думал что все плохо, спасибо.
 
Верх