Что нового

Получить элементы listbox

RogeR31415

10 home 20 sweet 30 goto 10
Сообщения
11
Репутация
0
Как получить элементы listbox с сторонней программы имея класс, титл, хендл, все дела - бесконечной кол-во раз через определенный промежуток времени, например час... Спасибо.
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Хотелось бы увидеть пример...
 
Автор
R

RogeR31415

10 home 20 sweet 30 goto 10
Сообщения
11
Репутация
0
Вот эти элементы мне нужны...

123.JPG


Вот инфа...

Код:
>>>> Window <<<<
Title:	Select Operatory
Class:	#32770
Position:	247, 182
Size:	195, 208
Style:	0x94C800C4
ExStyle:	0x00010101
Handle:	0x000F03D8

>>>> Control <<<<
Class:	ListBox
Instance:	1
ClassnameNN:	ListBox1
Name:	
Advanced (Class):	[CLASS:ListBox; INSTANCE:1]
ID:	903
Text:	
Position:	9, 10
Size:	171, 108
ControlClick Coords:	3, 55
Style:	0x50030001
ExStyle:	0x00000204
Handle:	0x000403F8

>>>> Mouse <<<<
Position:	262, 276
Cursor ID:	0
Color:	0xFFFFFF

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<
OK
Cancel


>>>> Hidden Text <<<<
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
RogeR31415,
Попробуйте так.
Код:
#include <GUIListBox.au3>

;...
$hWin = WinWait('[Title:Select Operatory; Class:#32770]', '', 5)
If Not $hWin Then Exit -1
$hList = ControlGetHandle($hWin, '', '[CLASS:ListBox; INSTANCE:1]')
If Not $hList Then Exit -2
$iCountString = _GUICtrlListBox_GetCount($hList)
ConsoleWrite('CountString: ' & $iCountString & @LF)
For $i = 0 To $iCountString - 1
	$sString = _GUICtrlListBox_GetText($hList, $i)
	ConsoleWrite('String Num ' & $i + 1 & ': ' & $sString & @LF)
Next
;...
 
Верх