如何在打开文件夹时运行程序?

时间:2013-08-25 20:42:17

标签: batch-file directory explorer windows-explorer

我想要做的是,当打开文件夹时(或打开Windows文件夹资源管理器时),可以使用程序/批处理文件/等。会跑。我不知道我怎么能做这样的事情,所以任何帮助和助手都将不胜感激!谢谢。

1 个答案:

答案 0 :(得分:2)

这只是一个想法(但不仅仅是评论可以处理)。

Windows允许您附加thumbnail provider,这将生成文件的缩略图。这就是Microsoft Office,LibreOffice,VLC等软件如何为文件制作资源管理器缩略图。

您可以使用此API并为您发明的文件类型定义缩略图提供程序,并在您的文件夹中放置该类型的空文件。当用户打开文件夹时,您的代码将运行以生成缩略图,因此它可以启动另一个程序(您要启动的程序)并返回失败代码(这样就不会缓存任何缩略图,代码将重新生成 - 用户重新打开文件夹时运行。

这仅适用于从Windows Vista开始。