我正在尝试将鼠标中键设置为启动任务视图在 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 键鼠标映射。
我很想将该指南复制到超级用户,但不确定这样做是否适当/合法。