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