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

 时间: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 输入历史记录
  • 热门搜索
    气息奄奄的意思 丝竹指什么 大蛇丸什么时候死的 阑珊的意思 打封闭是什么意思 情人节祝福 三相四线是什么意思 afk是什么意思 冰释前嫌的意思 祝福 鲁迅