如何使用 VBScript 激活 Win+Tab 键以便在 Windows 10 中启动任务视图?

如何使用 VBScript 激活 Win+Tab 键以便在 Windows 10 中启动任务视图?

我正在尝试将鼠标中键设置为启动任务视图在 Windows 10 中(替代Aero Flip 3D在以前的 Windows 版本中)。我使用的是 Logitech SetPoint 软件,它能够在我按下鼠标中键时运行外部命令。所以我的想法是使用 SendKeys 来模拟按下 Windows 键 + Tab。

这是我的.vbs 脚本:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "(^{ESC}{TAB})"

但是,这不起作用。它似乎是“按下”Windows 键,然后按下 Tab 键,而不是同时按下它们。我怎样才能让它们同时按下,从而激活任务视图?我不想问XY问题,那么,如果我的操作完全错误,是否还有其他方法可以通过按下鼠标中键来激活任务视图?


我看到激活 Aero Flip 3D 的另一种方法是在命令提示符下运行命令rundll32 DwmApi #105。但这似乎无法激活任务视图。还有其他任务视图代码吗?

答案1

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

记录在 IShellDispatch5 下

答案2

由于某种原因,Logitech 的 SetPoint 软件不再提供启动程序的选项。不知道这是怎么回事,因为我设法创建了一个 AutoIT 脚本来启动 Task View。

我更新到最新版本的 SetPoint,并配置中间按钮以激活文档翻转,它显然映射到 Windows 10 中的任务视图,现在它可以按照我想要的方式执行。

答案3

我知道这是一个老问题,但这可以帮助某些人......我找到了有关如何配置 Logitech 鼠标以识别 Win 键的指南。

以下是该网站的链接:罗技 SetPoint Win 键鼠标映射

我很想将该指南复制到超级用户,但不确定这样做是否适当/合法。

相关内容