Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Закрепление на начальном экране

Ответить
Настройки темы
VBS/WSH/JS - [решено] Закрепление на начальном экране

Новый участник


Сообщения: 23
Благодарности: 4

Профиль | Отправить PM | Цитировать


Привет всем. Есть скрипт на js, закрепляющий несколько приложений на начальном экране. На моем компьютере проблем не возникло, но на других при выборе пункта меню посредством DoIt появляется ошибка 800a0046 - разрешение отклонено. Почему блокируется запуск метода DoIt? Запускаю от администратора, использование DCOM разрешено.
Код: Выделить весь код
function PinToStart(targetfile, lnkname) {
	if (!objFSO.FileExists(WshShell.ExpandEnvironmentStrings(targetfile))) return false;
	var lnkfile = objProgFolder.Self.Path + '\\' + lnkname + '.lnk';
	if (!objFSO.FileExists(WshShell.ExpandEnvironmentStrings(lnkfile))) return false;
	var objFolderItem = objProgFolder.ParseName(lnkname + '.lnk');
	var colVerbs = objFolderItem.Verbs();
	for (var i=0; i<colVerbs.count; i++)
		if (~colVerbs.Item(i).name.toLowerCase().replace('&','').indexOf("закрепить на началь"))
			colVerbs.Item(i).DoIt(); // <- ошибка
	return getPinned(lnkfile);
};

Отправлено: 11:31, 20-05-2024

 

Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


Это давно уже запретили. Работает только на старых необновлённых системах. У них и в системном API я не видел функций для закрепления в меню "пуск". Только для удаления есть.

Отправлено: 17:41, 20-05-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 23
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Sham:
У них и в системном API я не видел функций для закрепления в меню "пуск". »
Все же что-то есть - либо winapi, либо, вероятнее всего, com, т.к. syspin на чистой 21h2 ltsc без проблем добавляет приложения на начальный экран. Какой-то параметр системы по-умолчанию блокирует использование этих методов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:24, 20-05-2024 | #3


Deadooshka


Сообщения: 2499
Благодарности: 682

Профиль | Отправить PM | Цитировать


нет, там PE Injection. Doit работает в контексте експлорера. Это не API, и это вряд ли нравится разработчикам Windows, поэтому на стабильность этого способа я бы тоже не рассчитывал.

Отправлено: 23:35, 20-05-2024 | #4


Новый участник


Сообщения: 23
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Sham:
нет, там PE Injection. Doit работает в контексте експлорера. Это не API, и это вряд ли нравится разработчикам Windows, поэтому на стабильность этого способа я бы тоже не рассчитывал. »
Жаль. Тогда буду пользоваться тем, что есть...

Отправлено: 18:40, 28-06-2024 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Закрепление на начальном экране

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Как закрепить на начальном экране Valek271183 Microsoft Windows 10 4 14-05-2019 09:59
Интерфейс - [решено] Закрепление файлов на начальном экране lolwooot Microsoft Windows 10 1 31-07-2015 13:07
Разное - UAC и приложения на начальном экране DimonNT Microsoft Windows 8 и 8.1 10 18-02-2015 21:32
Блог - Блокируем автоматическое закрепление ярлыков на начальном экране Windows 8 hb860 Microsoft Windows 8 и 8.1 0 19-11-2012 00:30
[решено] Размытые плитки на начальном экране Twister83 Microsoft Windows 8 и 8.1 2 21-08-2012 20:17




 
Переход