Что нового

Элемент Слайдер внешнего окна

musicstashall

Знающий
Сообщения
322
Репутация
7
Как двигать слайдеры на внешних окнах?? Кнопочки кликаются, а слайдер не хочет. Не важно задать какое-то значение слайдеру, достаточно просто сдвинуть его. Делаю так:

Код:
ConsoleWrite('Tap: ' & ControlClick($hWnd, '', '[CLASS:msctls_trackbar32; INSTANCE:1]') & @CR)
ConsoleWrite('Tap: ' & ControlClick($hWnd, '', '[CLASS:msctls_trackbar32; INSTANCE:1]') & @CR)


ПС: контент окна в статусе «HIDE», но позиция и координаты определяются, кнопочки, как я сказал, кликаются.
 
Автор
M

musicstashall

Знающий
Сообщения
322
Репутация
7
Реализовал иначе:

Код:
ControlFocus($iGUI, '', "[CLASS:msctls_trackbar32; INSTANCE:1]")
Send('{LEFT}')
Send('{RIGHT}')
 
A

Alofa

Гость
Код:
#include <GuiSlider.au3>

$iPID = Run('SndVol.exe')
$hWnd = WinWaitActive('[CLASS:#32770;TITLE:Микшер]')
MsgBox(262144, Default, 'Сейчас буду двигать')
$hSlider = ControlGetHandle($hWnd, '', '[CLASS:msctls_trackbar32;INSTANCE:2]')
$iStartPos = _GUICtrlSlider_GetPos($hSlider)
For $i = 0 To 100
	_GUICtrlSlider_SetPos($hSlider, $i)
	Sleep(10)
Next
_GUICtrlSlider_SetPos($hSlider, $iStartPos)
Sleep(2000)
ProcessClose($iPID)
 
Верх