SHGetSpecialFolderPath及ShellExecute添加及删除任务栏图标路径或开始菜单

来源:互联网 发布:淘宝有意思的小玩意 编辑:程序博客网 时间:2024/05/19 14:39


获得当前用户的路径(C:\Users\cyx\AppData\Roaming)

TCHAR szTmpPath[1024] = {0};
    SHGetSpecialFolderPath(NULL, szTmpPath, CSIDL_APPDATA, 0);

任务栏上钉与解除时传递给ShellExecute的lpOperation参数是taskbarpin/taskbarunpin,

而开始菜单的lpOperation参数是startpin/startunpin。



ShellExecute(NULL, "taskbarpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0) //定在任务栏
ShellExecute(NULL, "taskbarunpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0)//取消固定
ShellExecute(NULL, "startpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0)//固定在开始菜单
ShellExecute(NULL, "startunpin", "C:\Users\用户名\Desktop\应用软件.lnk", NULL, NULL, 0)//取消固定

0 0
原创粉丝点击