Как выполнить двойной щелчок по элементу представления списка/выбранному элементу с помощью AutoIT3

Мне нужно вызвать двойной щелчок по выбранному элементу управления списком с помощью AutoIt3

ControlListView ( "WindowTitle", "", "[NAME:lstAAA]", "GetSelected", 10 )
ControlClick ( "WindowTitle", "", "[NAME:lstAAA]", "" , 2)

он выбирает элемент номер 10, но не выполняет двойной щелчок по этому выбранному элементу

Есть ли способ это сделать?


person Jahirul Islam Bhuiyan    schedule 05.10.2016    source источник


Ответы (1)


Вы уже отправляете "2" для количества кликов на ControlClick. Обычно это должно сработать.

Вы также можете попробовать вместо этого использовать _GUICtrlListView_ClickItem. 5-й параметр $iClicks предназначен для установки количества кликов:

_GUICtrlListView_ClickItem($ListViewHandle, 1, "left", False, 2)
person Andreas    schedule 05.10.2016
comment
Хороший ответ. Я бы тоже так поступил. +1 - person Timothy Bomer; 21.10.2016
comment
Иногда мне приходилось делать один щелчок, а затем отправлять клавишу ввода GUICtrlListView_ClickItem($ListViewHandle, 1) Send({enter}) - person PhilC; 10.01.2017
comment
Ответ хороший, но кажется, что Jahirul использует autoit c# api, а метод _GUICtrlListView_ClickItem() там не существует - person sinitram; 07.03.2017