怎样获取鼠标选中文件的路径

2025-05-24 07:49:22

1、需要选中文件之后的后续操作来获取到路径,比如他是为了打开文件,

怎样获取鼠标选中文件的路径

2、或者复制啊,或者创建进程之类的,一般都需要CreateFile这个函数调用,那就好办了,hook这个CreateFile就行了,里面就是路径,ok

怎样获取鼠标选中文件的路径

3、我弄好了,可以通过获取前台窗口标题栏路径,需要用到spy++分析窗口结构。但是还有一个问题,怎么获取按下delete键要删除的文件路径。或者某一路径下怎么屏蔽delete键。

怎样获取鼠标选中文件的路径

4、最好也能使鼠标右键变某一项灰色如果通过窗口方式来做的话,太麻烦了,还是我上面提到的,hook相应函数,很轻松就能实现了

怎样获取鼠标选中文件的路径

5、使用CFileDialog类的GetPathName()函数获取。如下就是一个获取鼠标选中的ex罕铞泱殳cel文围泠惶底件的路径。CFileDialog filedlg(TRUE,"*.xls",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"Xls文件 (*.xls)|*.xls");filedlg.m_ofn.lpstrTitle="打开文件";CString strFilePath;if (IDOK==filedlg.DoModal()){strFilePath=filedlg.GetPathName();}else{return;

怎样获取鼠标选中文件的路径
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢