C++实现在桌面创建程序的快捷方式
来源:互联网 发布:淘宝花呗分期额度不够 编辑:程序博客网 时间:2024/05/22 09:42
C++实现在桌面创建程序的快捷方式#include "atlconv.h"bool CreatLinkToStartMenu(char * pszPeFileName){ HRESULT hr = CoInitialize(NULL); if (SUCCEEDED(hr)) { IShellLink *pisl; hr = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void**)&pisl); if (SUCCEEDED(hr)) { IPersistFile* pIPF; ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //这里是我们要创建快捷方式的原始文件地址 pisl->SetPath(pszPeFileName); hr = pisl->QueryInterface(IID_IPersistFile, (void**)&pIPF); if (SUCCEEDED(hr)) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //这里是我们要创建快捷方式的目标地址 char szStartPath[MAX_PATH] = {0}; SHGetSpecialFolderPath(NULL,szStartPath, CSIDL_STARTUP, 0); strcat(szStartPath,"\\Windows Message.lnk"); USES_CONVERSION; LPCOLESTR lpOleStr = A2COLE(szStartPath); pIPF->Save(lpOleStr, FALSE); pIPF->Release(); } pisl->Release(); } CoUninitialize(); } return true;}来源网站:http://blog.csdn.net/i_like_cpp/article/details/8689664
0 0
- 【转载】C++实现在桌面创建程序的快捷方式
- C++实现在桌面创建程序的快捷方式
- 批处理实现c/s程序部署,以及创建桌面快捷方式
- 批处理实现c/s程序部署,以及创建桌面快捷方式
- 桌面快捷方式的创建
- java实现软件程序开机自动启动和创建程序的桌面快捷方式源代码
- java实现软件程序开机自动启动和创建程序的桌面快捷方式源代码
- Android程序创建桌面快捷方式
- 为程序创建桌面快捷方式
- win7安装程序后为什么在桌面没有创建快捷方式
- 在Ubuntu系统为程序创建桌面快捷方式
- fedora 安装程序并在桌面创建快捷方式
- Android用程序在桌面创建app快捷方式
- 在Win桌面创建快捷方式
- 在Windows桌面创建快捷方式
- wince 在桌面创建快捷方式
- Android在桌面创建快捷方式
- WINCE在桌面创建快捷方式
- C.V.
- POI中设置Excel单元格格式
- 熟悉border-image的一些特性
- 内网,外网路由
- Redis应用场景
- C++实现在桌面创建程序的快捷方式
- 高清视频录制工具(Bandicam)v2.1.2.740中文使用技巧
- PHP foreach循环
- XcodeCoverage iOS单元测试覆盖率
- [Leetcode] 15 - 3Sum
- JS中使用return, return true, return false
- jquery-rotate图片旋转动画
- linux网络管理
- Java数组实现自定义栈