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

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

Ответить
Настройки темы
Любой язык - [решено] Закрепление на панели задач из командной строки

Аватара для Morpheus

Ветеран


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


Конфигурация

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


Изменения
Автор: Morpheus
Дата: 27-01-2011
Всем привет! Это опять я

Помогайте, плиз. Есть варианты на VBS и PowerShell.
Не могу разобраться с синтаксисом и размещением файлов. Подскажете?


UPD: Извиняйте, с VBS разобрался (может кому пригодится).
Вычисляем название пункта в контекстном меню. Хотя зачем? Он и без скрипта известен - "Закрепить на панели задач"
Код: Выделить весь код
Set objShell = CreateObject("Shell.Application") 
Set objFolder = objShell.Namespace("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories") 
Set objFolderItem = objFolder.ParseName("Calculator.lnk") 
Set colVerbs = objFolderItem.Verbs 
For Each objVerb in colVerbs 
    Wscript.Echo objVerb 
Next

Закрепляем ярлык:
Код: Выделить весь код
Set objShell = CreateObject("Shell.Application") 
Set objFolder = objShell.Namespace("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories") 
Set objFolderItem = objFolder.ParseName("Calculator.lnk") 
Set colVerbs = objFolderItem.Verbs 
For Each objVerb in colVerbs 
    If Replace(objVerb.name, "&", "") = "Закрепить на панели задач" Then objVerb.DoIt 
Next

Отправлено: 00:58, 27-01-2011

 

Старожил


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

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


Помоги пожалуйста с тем же, только Закрепить в меню "Пуск" (я в VBS пока неразбираюсь)

Отправлено: 22:33, 03-01-2012 | #2



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

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


Аватара для Morpheus

Ветеран


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

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


Код: Выделить весь код
Set objShell = CreateObject("Shell.Application") 
Set objFolder = objShell.Namespace("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories") 
Set objFolderItem = objFolder.ParseName("Calculator.lnk") 
Set colVerbs = objFolderItem.Verbs 
For Each objVerb in colVerbs 
    If Replace(objVerb.name, "&", "") = "Закрепить в меню ""Пуск""" Then objVerb.DoIt 
Next
VBS/WSH/JS - [решено] Кавычки внутри кавычек в VBS
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:53, 03-01-2012 | #3


Аватара для Dodakaedr

Ветеран


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

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


Morpheus, А как этот скрипт переделать чтобы он закреплял в меню "Пуск"? Пример с предыдущего поста не подходит.
читать дальше »
Код: Выделить весь код
If WScript.Arguments.Count <> 1 Then
	MsgBox "Drag'n'drop exe file to pin to taskbar", , "bla-bla"
	WScript.Quit
End If

strPath = WScript.Arguments(0)
Set objShell = CreateObject("Shell.Application")
Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objFolder = objShell.NameSpace(objFSO.GetParentFolderName(strPath))
Set objFolderItem = objFolder.ParseName(objFSO.GetFileName(strPath))

If objFolderItem Is Nothing Then
	MsgBox strPath & vbCrLf & "not found", , "bla-bla"
	WScript.Quit
End If

Set colVerbs = objFolderItem.Verbs

bPinned = False
For Each objVerb In colVerbs
	VerbName = Replace(objVerb.Name, "&", "")
	If VerbName = "Закрепить программу в панели задач" Or VerbName = "Закрепить на панели задач" Or VerbName = "Pin to Taskbar" Then
		objVerb.DoIt
		bPinned = True
		Exit For
	End If
Next

-------
Inno Setup 5 Ultra Unicode


Отправлено: 01:11, 02-07-2014 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Закрепление на панели задач (все вопросы и проблемы) Blast Microsoft Windows 7 269 21-07-2014 20:52
Разное - [решено] Как выполнить команду командной строки из планировщика задач Anton1995 Microsoft Windows 7 7 12-12-2010 23:21
Конкурс - Закрепление на панели задач Windows 7 сетевых дисков и приложений, находящихся нa... OSZone Microsoft Windows 7 0 03-10-2009 21:10
Службы - [решено] Запуск диспетчера задач из командной строки hrm Microsoft Windows 2000/XP 2 26-08-2008 17:08




 
Переход