快捷方式实际上为后缀名.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文章
3697浏览量
93237 -
嵌入式主板
+关注
关注
7文章
6107浏览量
36952
发布评论请先 登录
龙芯中科成功举办2025信息技术应用创新产教融合交流会
龙芯中科助力2025教育信息技术应用创新大赛成功举办
宝马南京信息技术有限公司开业
佛瑞亚如何通过信息技术推动业务增长
飞腾主板为信创产业发展提高硬实力
DEKRA德凯成为沙特通信和信息技术设备技术法规认证机构
如何实现桌面快捷方式【2】--ArkTS开发
如何实现桌面快捷方式【1】--ArkTS开发
【HarmonyOS 5】桌面快捷方式功能实现详解
科普|信创是什么?一文读懂“信息技术应用创新”战略

英创信息技术如何在WinCE桌面添加快捷方式简介
评论