[例程]讀取快捷方式文件獲取目標文件路徑
希望可以幫到大家!
工具/原料
易語言
電腦
方法/步驟
打開易語言,畫一個按鈕,一個通用對話框,兩個標籤。
標籤2是快捷方式地址,標籤1是所指地址。
雙擊組件進入代碼編寫,複製粘貼以下源碼。
.版本 2.支持庫 shell.支持庫 spec.子程序 _按鈕1_被單擊.局部變量 數據, 字節集.局部變量 list長度, 整數型.局部變量 文件信息位置, 整數型.局部變量 文件位置偏移, 整數型.局部變量 目標路徑, 文本型通用對話框1.文件名 = “”通用對話框1.過濾器 = “*.lnk *.lnk”通用對話框1.初始目錄 = 取特定目錄 (#系統桌面)通用對話框1.打開 ().如果真 (通用對話框1.文件名 = “”) 返回 ().如果真結束調試輸出 (通用對話框1.文件名)標籤2.標題 = 通用對話框1.文件名數據 = 讀入文件 (通用對話框1.文件名).如果真 (數據 = { }) 調試輸出 (“讀入文件數據失敗”) 返回 ().如果真結束list長度 = 取字節集數據 (數據, #短整數型, 77)調試輸出 (list長度)文件信息位置 = list長度 + 78調試輸出 (文件信息位置)文件位置偏移 = 取字節集數據 (數據, #整數型, 文件信息位置 + 17)調試輸出 (文件位置偏移)目標路徑 = 取字節集數據 (數據, #文本型, 文件信息位置 + 文件位置偏移 + 1)調試輸出 (目標路徑)標籤1.標題 = 目標路徑
點擊按鈕測試運行。選擇圖標運行成功!