Python win32file.WaitForMultipleObjects如何等待所有对象

Python win32file.WaitForMultipleObjects如何等待所有对象,python,python-2.7,winapi,pywin32,Python,Python 2.7,Winapi,Pywin32,关于我先前的一个问题 (相关代码在那里) 是否有办法实际等待所有拖放文件已被移动或复制的通知?我目前正在使用win32file.WaitForSingleObject(*args,**kwargs)来获得每个单独删除的文件。当我需要检测大量不同数量的文件(我需要检测有多少文件被删除)时,这是没有好处的 我曾尝试使用win32fil.WaitForMultiplObjects(*args,**kwargs),但似乎没有提供实际数量(我似乎不知道如何读取已传输的总量或读取任何已整体移动的内容,它继续

关于我先前的一个问题

(相关代码在那里)

是否有办法实际等待所有拖放文件已被移动或复制的通知?我目前正在使用
win32file.WaitForSingleObject(*args,**kwargs)
来获得每个单独删除的文件。当我需要检测大量不同数量的文件(我需要检测有多少文件被删除)时,这是没有好处的

我曾尝试使用
win32fil.WaitForMultiplObjects(*args,**kwargs)
,但似乎没有提供实际数量(我似乎不知道如何读取已传输的总量或读取任何已整体移动的内容,它继续只在移动时读取每个内容)。我也无法确定检测何时结束(当文件完全移动完毕)。我想要的结果是,将它们一起检测,不可避免地创建一个队列(文件管理)。例如,当您将10个文件从一个目录移动到另一个目录时,会弹出一个进度窗口,提醒您有多少文件正在移动(10)。我需要在Python中检测数量,但仅在文件移动后检测


谢谢你,詹姆斯爵士

对不起。我说错了。我想让我的工具检测所有拖放的文件-等待它们都已完成移动或复制的通知。然而,这种讽刺是非建设性的,也不被欣赏@martineau@martineau你没抓住重点。我不是要检测用户是否要拖放,我是在寻找实际的最终移动。考虑到,用户将10个文件从一个位置移动到另一个位置,我正在逐个检测所有这些文件。我在问有没有办法检测出这一切。Windows看到它(弹出一个进度条),我如何在Python中看到它?想要的并不是不可能的,尤其是当你不理解或不理解这个问题的时候。好吧,我收回了我的投票。你当然没有在你的问题中明确你想要什么,这是最重要的。只有当Windows广播某些系统范围的消息,而不是资源管理器可以看到或检测到这些消息时,您才可能执行此操作。如果您可以确定需要与之接口的WinAPI,那么很可能可以用Python完成。我建议你试着在一些以Windows为中心的论坛上问这个问题。@Martineau好吧,我看看我能在其他地方找到什么。我认为我问得很恰当,但我昨天很忙,所以这肯定是我没有明确(100%)提供那个问题的错。然而,在我的例子(来自另一个项目)中,它应该已经填补了一些漏洞。您必须单独监视每个subdir,并为通过
pywintypes.OVERLAPPED()实例的每个subdir调用
read\u dir\u changes
。然后,您可以对上述实例执行
WaitForMultipleObjects