Выберите все элементы списка в pywinauto, используя send_message - PullRequest
0 голосов
/ 11 июня 2019

Нужна помощь, чтобы выбрать все элементы списка, используя send_message. Я хочу, чтобы это работало в отключенном режиме RDP и, следовательно, с использованием API send_message pywinauto. Мой код

from pywinauto import win32defines
app = Application().connect(path = pathToAppEXE)
lvitem = win32structures.LVITEMW()
lvitem.mask = win32defines.LVIF_STATE
lvitem.state = 1
lvitem.stateMask = win32defines.LVIS_SELECTED
app.window_(title_re = "Net Position.*").ListView.send_message(win32defines.LVM_SETITEMSTATE,-1,lvitem)

Это ничего не делает. Возможно, я неправильно получаю флаги lvm. Нужна помощь, чтобы исправить код.

1 Ответ

0 голосов
/ 12 июня 2019

Метод .get_item(...) (см. документы ) должен вернуть объект _listview_item с некоторыми доступными методами: некоторые из них не связаны с реальным кликом.

Возможно Руководство по удаленному выполнению также полезно.

...