快捷方式實(shí)際上為后綴名.lnk的文件,文件內(nèi)容為指向的鏈接地址,快捷方式圖標(biāo)和指向的鏈接圖標(biāo)一致。
快捷方式文件內(nèi)容格式定義如下:
[ #號(hào)后命令行及參數(shù)的ASCII字符串的長(zhǎng)度 ] # [ 命令行[參數(shù)] ]
如:”25#NandFlashSerialPort.exe”
第一部分25,表示‘#’后面的路徑字符串長(zhǎng)度為25
第二部分‘#’為分割符
第三部分“NandFlashSerialPort.exe”為指向的路徑,字符串長(zhǎng)度為25
以下是一個(gè)在WINCE桌面添加快捷方式的示例代碼:
HANDLE hFile;
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;
添加后效果如下,名稱為創(chuàng)建的文件“em.lnk”的名稱,圖標(biāo)為指向的exe的圖標(biāo)
-
WINDOWS
+關(guān)注
關(guān)注
3文章
3521瀏覽量
88320 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6084瀏覽量
35155
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論