Как нажать клавишу Windows + 1, используя скрипт VB

631
SuperKrish

Я хотел бы нажать Windows Key+, 1используя скрипт vb, чтобы открыть мой браузер и другие инструменты на панели задач Windows. в связи с этим вопрос, связанный со скриптами VBS, SendKeys VBScript не поддерживает ключ Windows. ,
Есть ли способ решить эту проблему?

Моя ОС: Windows 7

0
Похоже, вы не сможете достичь этого без дополнительной поддержки программного обеспечения ... например, AutoIt ... Kinnectus 5 лет назад 0
[Какую проблему вы пытаетесь решить, делая это?] (Https://meta.stackexchange.com/a/66378/267029) gronostaj 5 лет назад 0
да @ Kinnectus, я только хочу родные инструменты, такие как VBS или Bat. Есть ли возможность? SuperKrish 5 лет назад 0
@gronostaj Спасибо за ваше руководство, вопрос обновлен SuperKrish 5 лет назад 0
Не используйте порядок на панели задач для этого, он не является постоянным. Поместите окна в фокусе по имени процесса или что-то. Может быть, вы могли бы сделать это с Powershell, но у меня нет никакого опыта с этим. gronostaj 5 лет назад 0

1 ответ на вопрос

0
Yorik

Вы можете запустить процесс, используя WScriptназванный метод Shellили используя Shellобъект и ShellExecute.

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

Документация по объекту оболочки

Пример выполнения Wscript

Есть также DDE (или аналогичные) интерфейсы для многих программ. «Sendkeys» - почти всегда неправильный путь. Возможно (хотя и маловероятно), что программа может украсть фокус, прежде чем отправлять нажатия клавиш. Yorik 5 лет назад 1