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

 时间:2024-10-17 05:30:21

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

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

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

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

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

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

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

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

5、使用CFileDialog类的GetPathName()函数获取。如下就是一个获取鼠标选中的excel文件的路径。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;

怎样获取鼠标选中文件的路径
  • windows10下AMD显卡驱动无法安装的解决方法
  • 如何用UG用来做产品图
  • win10电脑如何设置用完U盘可直接拔出
  • VMware怎么设置虚拟机内存
  • 如何清除 Microsoft IME 输入历史记录
  • 热门搜索
    纳豆激酶什么牌子好 哈伦裤配什么鞋 滑雪要准备什么 api是什么意思 镜架什么材质好 阳痿是什么意思 莘莘学子是什么意思 目中无人的意思 光彩的意思 股票可转债是什么意思