标题: [其他] 将程序或快捷方式锁定/附加到任务栏 [打印本页]
作者: pcl_test 时间: 2015-10-30 15:49 标题: 将程序或快捷方式锁定/附加到任务栏
本帖最后由 pcl_test 于 2016-7-13 12:27 编辑
- /*&cls
- @echo off
- set "file=程序或快捷方式的完整路径"
- cscript -nologo -e:jscript "%~f0" "%file%"
- pause&exit/b
- */
- var file = WScript.Arguments(0);
- var objShell = new ActiveXObject('Shell.Application');
- var objFolder = objShell.Namespace(file.replace(/[^\\]*$/,''));
- var objFolderItem = objFolder.ParseName(file.replace(/.*\\/,''));
- var objItemVerbs = objFolderItem.Verbs();
- for(var i=1; i<objItemVerbs.Count; i++){
- var str = objItemVerbs.Item(i).Name;
- if (/定到任|to\s*taskbar/i.test(str))objItemVerbs.Item(i).DoIt();
- }
复制代码
作者: xyx115 时间: 2015-10-30 16:43
此方法使用win7系统,经测试XP,Win10不行,正在想办法解决
作者: wskwfkbdn 时间: 2016-1-22 10:33
回复 2# xyx115
XP系统本来就不是锁定任务栏的,而是快速启动的位置下创建个快捷方式就行了,而nt6系统都是锁定任务栏的方式,win7到win8.1均可以使用此方法实现,而win10修改了接口要实现已经不管用啦。但是据我所知实现还是有方法的,c++源码我有。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |