pywinauto/pywinauto
在 GitHub 查看Method Click() performs right click at incorrect coordinates
Open
#37 建立於 2015年5月25日
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.