pywinauto/pywinauto

Method Click() performs right click at incorrect coordinates

Open

#37 建立於 2015年5月25日

在 GitHub 查看
 (6 留言) (0 反應) (0 負責人)Python (4,425 star) (654 fork)batch import
Priority-Lowbughelp wanted

描述

This issue is moved from https://github.com/vasily-v-ryabov/pywinauto-64/issues/16

Code to reproduce (Win7 x64):

from __future__ import print_function
import sys, os

os.chdir(os.path.join(os.getcwd(), os.path.dirname(sys.argv[0]))) #r'C:\<...>\pywinauto-64')
import pywinauto

explorer = pywinauto.Application().connect_(path='explorer.exe')
print('connected')
dlg = explorer.Window_(top_level_only=True, title='pywinauto-64', class_name='CabinetWClass')

tree = dlg.TreeView.WrapperObject()
for elem in tree.GetItem([1]).SubElements(): # desktop tree item sub-elements
    print(elem.Text())

dlg.SetFocus(); tree.GetItem((1,2,1)).Click(button='right')

Real click point is visible at popup menu location.

貢獻者指南

Method Click() performs right click at incorrect coordinates · pywinauto/pywinauto#37 | Good First Issue