日期:2014-05-18  浏览次数:20810 次

双击文件时获取文件名称
我想写一个代码,在XP操作系统下双击某个文件时候能够获取该文件的名称(完整路径+文件名),应该怎样实现?我知道使用鼠标钩子可以实现,但C++我不太懂,如果可以使用C#实现,麻烦请给出代码。如果使用C++,也麻烦给出代码。

------解决方案--------------------
C++可以写一个shell扩展dll
C#参考System.IO.FileSystemWatcher类,NotifyFilter指定为LastAccess|FileName,在Changed事件中FileSystemEventArgs参数可以获得
------解决方案--------------------
上层语言要实现底层的功能,必须有中间程序的支持,所以还要经过一个转换,不如直接用C++写。
------解决方案--------------------
不用钩子这么复杂吧

楼主的想法应该就是好像双击mp3,启动播放器并播放该mp3,是吗?