Как активировать клавиши Win + Tab с помощью VBScript, чтобы запустить Task View в Windows 10?

3349
mason

Я пытаюсь настроить среднюю кнопку мыши для запуска Task View в Windows 10 (замена Aero Flip 3D в предыдущих версиях Windows). Я использую программное обеспечение Logitech SetPoint, которое способно выполнять внешнюю команду, когда я нажимаю среднюю кнопку мыши. Так что моя идея использовать SendKeys для одновременного нажатия клавиш Windows + клавиша.

Вот мой скрипт .vbs:

Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.SendKeys "(^)" 

Тем не менее, это не работает. Похоже, что «нажать» клавишу Windows, а затем клавишу табуляции вместо одновременного нажатия на них. Как я могу заставить их одновременно нажимать и активировать вид задач? И я не хочу задавать проблему XY, поэтому есть ли другой способ активировать представление задач, нажав среднюю кнопку мыши, если я все сделаю неправильно?


Я видел один альтернативный способ активации Aero Flip 3D - запустить команду rundll32 DwmApi #105в командной строке. Но это, похоже, не активирует представление задач. Есть ли другой код для представления задач?

0
Моя версия уставки позволяет мне связывать ключи, включая модификаторы, с кнопками мыши напрямую. Это не работает в вашей версии уставки или есть какая-то другая проблема? Причина, по которой sendkeys не работает, заключается в том, что он не поддерживает ключ windows afaik. ^ - это ярлык для открытия меню «Пуск» (что, кстати, происходит и при нажатии клавиши Windows), но это не то же самое, что нажатие клавиши Windows. Syberdoor 8 лет назад 0
@Syberdoor SetPoint не позволяет использовать ключ Windows в качестве модификатора. Мне удалось обойти это, отредактировав файл .xml, в котором хранятся настройки, но, к сожалению, это означает, что мне пришлось удерживать среднюю кнопку мыши, чтобы открыть представление задач. Моя цель - нажать один раз, чтобы активировать вид задач, и еще раз, чтобы отключить вид задач. mason 8 лет назад 0
Я понимаю. Для этого я бы порекомендовал небольшой autohotkey или autoit script. Они должны быть в состоянии легко эмулировать замкнутый ключ Syberdoor 8 лет назад 0

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

1
bill
Set objShell = CreateObject("Shell.Application") objShell.WindowSwitcher 

Documented under IShellDispatch5

0
mason

По какой-то причине программное обеспечение Logitech SetPoint больше не дает мне возможности запускать программу. Не уверен, что с этим, потому что мне удалось создать скрипт AutoIT для запуска Task View.

Я обновил до последней версии SetPoint и настроил среднюю кнопку, чтобы активировать функцию переворачивания документов, которая, по-видимому, соответствует представлению задач в Windows 10, и теперь она выполняет то, что мне нужно.

0
Rosdi

Я знаю, что это старый вопрос, но это может кому-то помочь ... Я нашел руководство о том, как настроить мышь Logitech для распознавания клавиши win.

Вот ссылка на этот веб-сайт: Logitech SetPoint Win Key Mouse Mapping .

Я испытываю желание скопировать это руководство для суперпользователя, но не уверен, что это правильно / законно.