快捷方式實際上為后綴名.lnk的文件,文件內容為指向的鏈接地址,快捷方式圖標和指向的鏈接圖標一致。
快捷方式文件內容格式定義如下:
[ #號后命令行及參數的ASCII字符串的長度 ] # [ 命令行[參數] ]
如:”25#NandFlashSerialPort.exe”
第一部分25,表示‘#’后面的路徑字符串長度為25
第二部分‘#’為分割符
第三部分“NandFlashSerialPort.exe”為指向的路徑,字符串長度為25
以下是一個在WINCE桌面添加快捷方式的示例代碼:
HANDLE hFile;
DWORD dwWriteLen, dwLen;
char buf[128];
char path[] = "\NandFlash\SerialPort.exe";
int len;
hFile = CreateFile(L"\Windows\桌面\em.lnk", GENERIC_READ|GENERIC_WRITE, 0, 0, CREATE_ALWAYS, 0, 0);
len = strlen(path);
sprintf(buf, "%d#%s", len, path);
dwWriteLen = strlen(buf);
WriteFile(hFile, buf, dwWriteLen, &dwLen, NULL);
CloseHandle(hFile);
return 0;
添加后效果如下,名稱為創建的文件“em.lnk”的名稱,圖標為指向的exe的圖標
-
WINDOWS
+關注
關注
4文章
3606瀏覽量
90921 -
嵌入式主板
+關注
關注
7文章
6096瀏覽量
36138
發布評論請先 登錄
2025第二屆教育信息技術應用創新大賽正式開賽
信創浪潮下,國產主板有什么新的發展機遇?

龍芯中科榮獲2024年度信息技術應用創新工作委員會卓越貢獻成員單位
芯盛智能榮獲2024年信息技術應用創新工作委員會卓越貢獻成員單位
飛騰助力首屆教育信息技術應用創新大賽圓滿落幕
有方科技參編的信息技術團體標準發布
龍芯中科助力2024首屆教育信息技術應用創新大賽成功舉辦
拓維信息參與牽頭組建!長沙新一代信息技術產教聯合體正式獲批

政策解讀 | 加快新一代信息技術全方位全鏈條應用

評論