易語言獲取快捷方式所指地址?

[例程]讀取快捷方式文件獲取目標文件路徑

希望可以幫到大家!

易語言獲取快捷方式所指地址

工具/原料

易語言

電腦

方法/步驟

打開易語言,畫一個按鈕,一個通用對話框,兩個標籤。

標籤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.標題 = 目標路徑

易語言獲取快捷方式所指地址

點擊按鈕測試運行。選擇圖標運行成功!

易語言獲取快捷方式所指地址

易語言獲取快捷方式所指地址

相關問題答案