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为锁定任务栏
本来这个锁定和解锁都是给用户手动做的,不怎么支持程序操作。。。
更新 后来发现与注册表有关系 但还没有时间细看。。。