![如何使用 VBScript 激活 Win+Tab 键以便在 Windows 10 中启动任务视图?](https://linux22.com/image/1459206/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20VBScript%20%E6%BF%80%E6%B4%BB%20Win%2BTab%20%E9%94%AE%E4%BB%A5%E4%BE%BF%E5%9C%A8%20Windows%2010%20%E4%B8%AD%E5%90%AF%E5%8A%A8%E4%BB%BB%E5%8A%A1%E8%A7%86%E5%9B%BE%EF%BC%9F.png)
我正在尝试将鼠标中键设置为启动任务视图在 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 键鼠标映射。
我很想将该指南复制到超级用户,但不确定这样做是否适当/合法。