C++任务栏添加快捷方式


 
 
  
  http://stackoverflow.com/questions/1968137/windows-7-taskbar-pin-or-unpin-program-links
 
 

 
 
  
  https://cs.chromium.org/chromium/src/base/win/shortcut.cc
 
 
bool TaskbarPinShortcutLink(const wchar_t* shortcut) {  int result = reinterpret_cast<int>(ShellExecute(NULL, L"taskbarpin", shortcut, NULL, NULL, 0)); return result > 32; } bool TaskbarUnpinShortcutLink(const wchar_t* shortcut) {  int result = reinterpret_cast<int>(ShellExecute(NULL, L"taskbarunpin", shortcut, NULL, NULL, 0)); return result > 32; } 

使用
ShellExecute 
taskbarpin为锁定任务栏 
taskbarunpin为解除任务栏
两个参数一个是这个命令,一个就是链接的地址。
win7/win8下使用程序的快捷方式。
winxp需要将快捷方式拷贝到 
Microsoft\\Internet Explorer\\Quick Launch\\ 目录下,再进行taskbarpin   当然目录就是Microsoft\\Internet Explorer\\Quick Launch\\ 下的咯


win10只支持去掉 taskbarunpin为解除任务栏   不支持taskbarpin为锁定任务栏






本来这个锁定和解锁都是给用户手动做的,不怎么支持程序操作。。。


更新 后来发现与注册表有关系   但还没有时间细看。。。

    原文作者:独自等待_lg
    原文地址: https://blog.csdn.net/yiqiyihuiligang/article/details/51803282
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞