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

描述

快捷方式实际上为后缀名.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的图标

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分