比如在C盘有一个1.txt文件,双击时得到该文件的路径

解决方案 »

  1.   

    估计接收鼠标双击的是程序。
    自己做个资源管理器,显示路径结构,文件什么的。双击时,响应消息的是自己的程序。再有就是安装系统钩子了,给资源管理器注入自己的DLL.拦击鼠标双击消息。
      

  2.   

    参考 http://www.codeproject.com/KB/cs/dateparser.aspx但是不建议用C#实现Windows Shell扩展。原因是CLR可能和其他模块冲突。建议使用VC++。
      

  3.   

    其实也简单,你在openFileDialog控件中获取,        private void button1_Click(object sender, EventArgs e)
            {            
                //打开文件框后,双击选中的文件即可
                if (DialogResult.OK == openFileDialog1.ShowDialog())
                {
                    string fileName = openFileDialog1.FileName; //带路径的文件名
                      string path = Path.GetDirectoryName(fileName); //文件路径
                      MessageBox.Show(path);
                }
            }