C# 鼠标侦听器,在资源管理器中检测文件鼠标悬停

C# 鼠标侦听器,在资源管理器中检测文件鼠标悬停,c#,fileinfo,mouse-listeners,C#,Fileinfo,Mouse Listeners,我正在做一个处理文件信息的项目,比如工具提示、文件属性等。 所以我的问题是,如果鼠标位于Windows资源管理器或桌面上的文件上,我是否可以集成鼠标侦听器,以及是否还有其他人,这样我就可以显示工具提示并处理其他功能 PS:我需要Mose所在的文件名(带文件名的完整路径)。列出了在文件上移动鼠标时更改工具提示的方法。 如果你想做任何更高级的事情,比如在鼠标上运行自定义程序,那么你可能需要重新思考为什么需要这样做(建议),或者使用鼠标悬停在文件上时更改工具提示的方法来钩住鼠标消息。 如果你想做一些更

我正在做一个处理文件信息的项目,比如工具提示、文件属性等。 所以我的问题是,如果鼠标位于Windows资源管理器或桌面上的文件上,我是否可以集成鼠标侦听器,以及是否还有其他人,这样我就可以显示工具提示并处理其他功能

PS:我需要Mose所在的文件名(带文件名的完整路径)。

列出了在文件上移动鼠标时更改工具提示的方法。
如果你想做任何更高级的事情,比如在鼠标上运行自定义程序,那么你可能需要重新思考为什么需要这样做(建议),或者使用鼠标悬停在文件上时更改工具提示的方法来钩住鼠标消息。

如果你想做一些更高级的事情,比如在鼠标上运行自定义程序,那么你可能需要重新思考为什么需要这样做(建议),或者使用钩住鼠标消息来做一些丑陋的事情,例如

我想获得文件名和完整路径,鼠标在上面的文件。为什么?应用程序的哪个部分需要它,你能做得更好吗?在鼠标悬停时,我想在工具提示中显示一些文件属性和一个按钮,用户可以在其中决定是否要导入该文件。或者在程序中进行导入(让他们选择要导入的文件,然后因为它在程序中,所以你可以显示你想要的任何内容),或者只满足于上下文菜单条目。这是一个比钩住用户所做的一切、增加额外开销更好的解决方案,以便在弹出窗口时打扰他们。我想用完整路径获取文件名,即鼠标悬停的文件。为什么?应用程序的哪个部分需要它,你能做得更好吗?在鼠标悬停时,我想在工具提示中显示一些文件属性和一个按钮,用户可以在其中决定是否要导入该文件。或者在程序中进行导入(让他们选择要导入的文件,然后因为它在程序中,所以你可以显示你想要的任何内容),或者只满足于上下文菜单条目。这是一个比挂接用户所做的一切、增加额外开销更好的解决方案,这样可以在弹出窗口时打扰用户。避免在资源管理器中使用C。它需要一个.Net虚拟机。这是一个进程范围的决定,您将使用哪个.Net虚拟机,并且您不能作为插件决定所有其他插件也应该使用.Net 2.0。顺便说一句,Explorer使用PIDL而不是文件路径来标识项目;资源管理器中显示的许多项目甚至不是文件,但它们都有PIDL。请避免在资源管理器中使用C。它需要一个.Net虚拟机。这是一个进程范围的决定,您将使用哪个.Net虚拟机,并且您不能作为插件决定所有其他插件也应该使用.Net 2.0。顺便说一句,Explorer使用PIDL而不是文件路径来标识项目;资源管理器中显示的许多项甚至不是文件,但它们都有PIDL。