Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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在Windows资源管理器中获取选定文件的路径_Python - Fatal编程技术网

使用python在Windows资源管理器中获取选定文件的路径

使用python在Windows资源管理器中获取选定文件的路径,python,Python,我想在桌面上选择一些文件,然后使用python脚本(将通过键盘组合键启动)获取所有选定文件的路径 我知道如何通过按组合键触发脚本,但文件路径有问题 任何帮助都将不胜感激我理解pyHook只是读取低级键盘事件。你想做的是,你的方法不可能做到。您需要让Windows资源管理器实际告诉您想要知道的路径,它需要调用脚本本身。为此,您需要shell扩展。您可以使用pywin32在Python中创建它们。以下是开始的步骤。您能否澄清如何调用脚本、要对路径执行什么操作以及到目前为止尝试了什么?导入pyHook

我想在桌面上选择一些文件,然后使用python脚本(将通过键盘组合键启动)获取所有选定文件的路径

我知道如何通过按组合键触发脚本,但文件路径有问题


任何帮助都将不胜感激

我理解
pyHook
只是读取低级键盘事件。你想做的是,你的方法不可能做到。您需要让Windows资源管理器实际告诉您想要知道的路径,它需要调用脚本本身。为此,您需要shell扩展。您可以使用
pywin32
在Python中创建它们。以下是开始的步骤。

您能否澄清如何调用脚本、要对路径执行什么操作以及到目前为止尝试了什么?导入pyHook导入pythoncom def OnKeyboardEvent(事件):if event.Ascii==25:content hm=pyHook.HookManager()hm.KeyDown=OnKeyboardEvent hm.HookKeyboard()如果为True:pythoncom.PumpMessages()@user3210523,则应将该代码编辑到问题中。