Python ';Windows资源管理器文件右键单击菜单';在PyQt应用程序中

Python ';Windows资源管理器文件右键单击菜单';在PyQt应用程序中,python,pyqt,pywin32,Python,Pyqt,Pywin32,我有一个pyqt应用程序,可以打开一些数据文件。文件将显示在列表中。我想为打开的文件添加windows资源管理器右键单击上下文菜单 像这样的 我不想在windows资源管理器右键单击上下文菜单中添加任何内容 菜单中列出的操作应与实际的windows资源管理器右键单击菜单中的操作相同 谢谢这是一个很高的要求。唯一的方法是阅读上下文菜单注册表设置并自己构建菜单。谢谢回复。但如果我从注册表中读取,我必须为应用程序中上下文菜单中的每个选项定义函数。我认为,当我们在windows中右键单击文件时,它必须

我有一个pyqt应用程序,可以打开一些数据文件。文件将显示在列表中。我想为打开的文件添加windows资源管理器右键单击上下文菜单

像这样的

我不想在windows资源管理器右键单击上下文菜单中添加任何内容

菜单中列出的操作应与实际的windows资源管理器右键单击菜单中的操作相同


谢谢

这是一个很高的要求。唯一的方法是阅读上下文菜单注册表设置并自己构建菜单。谢谢回复。但如果我从注册表中读取,我必须为应用程序中上下文菜单中的每个选项定义函数。我认为,当我们在windows中右键单击文件时,它必须生成某种信号,从而在该位置生成右键单击菜单。我们能模仿python发出的相同信号吗?正确的答案是正确的,正确的dick将产生一条消息。但是在Windows中,当点击发生时,消息会首先传到窗口,…,然后传到应用程序,然后传到操作系统。在您的情况下,Explorer不在该链中的任何位置。这是一个浏览器上下文菜单,你正试图抓住。好的,我明白你的意思。由于许多应用程序都具有此功能,我认为可能会有一些标准库/函数用于此功能。