К сожалению, это не работает, и мне любопытно, почему бы и нет.
Всякий раз, когда вы пытаетесь прикрепить (хотя бы некоторые) скрипты (например, VBS, Python) к панели задач, вместо этого создается пин-код для интерпретатора. Это относится и к закреплению любых ярлыков для этих типов скриптов.
Похоже, что Windows делает это в предположении, что вы, возможно, захотите запустить несколько сценариев с одного и того же вывода (т. Е. Если вы прикрепите сценарий непосредственно к панели задач, будет создан вывод для интерпретатора [как отмечено], но показан сам сценарий). в списках "Недавние" или "Закрепленные", если вы сразу щелкните правой кнопкой мыши на закрепленном элементе).
Я был бы признателен за помощь в устранении этого.
Чтобы все работало так, как вы хотите, вам нужно отредактировать цель закрепленного ярлыка:
Щелкните правой кнопкой мыши на закрепленном элементе.
Выберите запись переводчика и снова щелкните правой кнопкой мыши.
Выберите «Свойства» и отредактируйте поле « Цель» на вкладке « Ярлык ».
В вашем случае вы должны изменить цель, например:
C:\Windows\System32\wscript.exe
Для того, чтобы:
C:\Windows\System32\wscript.exe "C:\path\to\your\key_script.vbs"
Убедитесь, что нажали « Применить» после изменения цели. Нажмите Ok, чтобы закрыть окно, когда закончите.
Заметки
Простое добавление полного пути сценария (в кавычках) к записи интерпретатора должно быть достаточным для запуска большинства сценариев. Тем не менее, для некоторых интерпретаторов могут потребоваться дополнительные переключатели команд для правильного запуска сценария.
Для пакетных файлов (.bat
) Windows, по-видимому, не позволяет напрямую прикреплять сценарии или ярлыки к сценариям. Сначала вы должны закрепить, например, C:\windows\system32\cmd.exe
(или %SystemRoot%\system32\cmd.exe
), а затем отредактировать закрепление, как указано выше. Конечная цель должна выглядеть следующим образом:
C:\windows\system32\cmd.exe /c "c:\path\to\your\script.bat"
где /c
сообщает cmd.exe
что он должен только выполнить указанную команду, а затем немедленно закрыть себя.
Если проблема не устранена, может возникнуть другая проблема (например, фокусировка окна). Похоже, что сам скрипт .vbs
работает (он посылает Ctrl + J без проблем).