Что нового

[Окна, Диалоги] Как программно прокрутить окно (scroll)?

burn

Новичок
Сообщения
4
Репутация
0
Задача: из скрипта AutoIt необходимо скроллить окно ровно на один экран.
Что уже попробовал:
Код:
Send({UP/DOWN or PGUP/PGDN})
не предлагать, так как нажатие
Код:
PageUP/Down
скроллит окно не на один экран, а оставляет несколько строк из предыдущей видимой области на экране.
Отсылка сообщений
Код:
#include <WinAPI.au3>
#include <SendMessage.au3>
#include <ScrollBarConstants.au3>
#include <WindowsConstants.au3>

Local $wParam = _WinAPI_MakeLong($pos, $SB_THUMBPOSITION)
_SendMessage($hwnd, $WM_VSCROLL/$WM_HSCROLL, $wParam)

тоже не подходит, так как не понятно, в каких "попугаях" указывать
Код:
$pos
- в
Код:
DCUnit
'ах или пикселях, или мож ещё в чём...
В MSDN нарыл функцию WindowScroll[Ex], только вот как ей пользоваться... Если кто объяснит, буду благодарен век!..
 
Верх