Что нового

Прокрутка колеса мыши над окном с определенным контролом

seriousstas

Новичок
Сообщения
32
Репутация
0
Имеем окно :
Код:
Class:	{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}
Handle:	0x0000000000130E9A
>>>> Control <<<<
Class:	{88D33FF9-8199-4332-B69C-6B99D67A24C9}
Instance:	2
ClassnameNN:	{88D33FF9-8199-4332-B69C-6B99D67A24C9}2
Text:	Analog VU Meter
Как покрутить колеко мыши над ним (визуально не перемещая курсор)
На AHK - работает одной строчкой :
Код:
ControlClick, {88D33FF9-8199-4332-B69C-6B99D67A24C9}2, , Analog VU Meter, WheelDown, 2

но нужно именно на autoit ...
 
A

Alofa

Гость
Примерная схема:
Код:
ControlFocus()
MouseWheel()
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
seriousstas
Код:
#include <WinAPI.au3>
#include <SendMessage.au3>
#include <WindowsConstants.au3>

$iCount = -2 ; количество прокруток (минус - вниз, плюс - вверх)

$hCtrl = ControlGetHandle("[class:Notepad]", "", "Edit1") ; поле ввода блокнота
_SendMessage($hCtrl, $WM_MOUSEWHEEL, _WinAPI_MakeLong(0, $iCount * 120))
 
Верх