Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何在pywinauto中控制右键单击生成的弹出菜单?_Python 2.7_Pywinauto - Fatal编程技术网

Python 2.7 如何在pywinauto中控制右键单击生成的弹出菜单?

Python 2.7 如何在pywinauto中控制右键单击生成的弹出菜单?,python-2.7,pywinauto,Python 2.7,Pywinauto,我目前正在尝试学习pywinauto for Python2.7的详细内容,但是在一些概念上我遇到了困难 我知道如何右键单击某个东西并弹出菜单,但之后如何选择或单击弹出菜单上的任何内容 我试过很多方法,但似乎都不管用 from pywinauto.application import Application app = Application().Connect(title=u'Untitled - Notepad', class_name='Notepad') notepad = app

我目前正在尝试学习pywinauto for Python2.7的详细内容,但是在一些概念上我遇到了困难

我知道如何右键单击某个东西并弹出菜单,但之后如何选择或单击弹出菜单上的任何内容

我试过很多方法,但似乎都不管用

from pywinauto.application import Application


app = Application().Connect(title=u'Untitled - Notepad', 
class_name='Notepad')
notepad = app.Notepad
notepad.RightClickInput()
notepad.MenuSelect('Paste')
这只是我最近的一次尝试。我对编程相当陌生,所以这些概念对我来说并不容易


任何关于如何实现这一点的建议都将不胜感激。

弹出菜单是win32后端的顶级窗口。通常可以访问它,以便:

app.UntitledNotepad.right_click_input()
app.PopupMenu.menu_item('Select &All').click_input()
可用文本可以使用列表理解打印:

print [item['text'] for item in app.PopupMenu.menu_items()]
欢迎。:)我看到你在问其他工具的类似问题。如果你准备了大量的工具比较,你能和我分享一下吗?要找到我的gmail,只需在我的GitHub昵称中用点替换
-