首頁 > 硬體

怎樣獲取滑鼠選中檔案的路徑

2020-10-13 05:06:41

怎樣獲取滑鼠選中檔案的路徑,小編給你介紹了兩種方法!

操作方法

  • 01

    需要選中檔案之後的後續操作來獲取到路徑,比如他是為了開啟檔案,

  • 02

    或者複製啊,或者建立程序之類的,一般都需要CreateFile這個函數呼叫,那就好辦了,hook這個CreateFile就行了,裡面就是路徑,ok

  • 03

    我弄好了,可以通過獲取前臺視窗標題列路徑,需要用到spy++分析視窗結構。但是還有一個問題,怎麼獲取按下delete鍵要刪除的檔案路徑。或者某一路徑下怎麼遮蔽delete鍵。

  • 04

    最好也能使滑鼠右鍵變某一項灰色
    如果通過視窗方式來做的話,太麻煩了,還是我上面提到的,hook相應函數,很輕鬆就能實現了

  • 05

    使用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;

  • End

IT145.com E-mail:sddin#qq.com