以编程方式激活任务视图 Windows 10

问题描述 投票:0回答:3

有没有办法在 Windows 10 中以编程方式激活任务视图?

有一种方法可以在 win7 中以编程方式激活 Flip3D,使用从 VBScript SendKeys CTRL+LWIN+TAB 复制的以下内容?

CreateObject("WScript.Shell").Run "rundll32 DwmApi #105"

我只想制作一个激活 Windows 10 任务视图的 .vbs 或 .bat 文件。

batch-file vbscript windows-10
3个回答
1
投票

好的找到了用 C# 实现的方法

  1. 安装 Visual Studio
  2. 安装 NuGet http://docs.nuget.org/consume/installing-nuget
  3. 文件 > 新建项目
  4. 将其命名为任务视图
  5. Visual C# > 控制台应用程序
  6. 文件 > 全部保存
  7. 工具 > NuGet 包管理器 > 包管理器控制台
  8. 在包管理器控制台中键入“Install-Package InputSimulator” 窗户
  9. 将以下文本粘贴到taskview.cs窗口中

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using WindowsInput.Native;// Importante
    
    namespace taskview
    {
        class Program
        {
            static void Main(string[] args)
            {
                WindowsInput.InputSimulator kb = new WindowsInput.InputSimulator();
                kb.Keyboard.ModifiedKeyStroke(VirtualKeyCode.LWIN, VirtualKeyCode.TAB);
                Console.Read();// Keep console window open
            }
        }
    }
    
  10. 将包含“调试”的下拉列表更改为“发布”

  11. 构建 > 构建解决方案
  12. 构建 > 构建任务视图

它应该位于:我的文档\Visual Studio 2015\Projects Askview AskView in\Release Askview.exe


0
投票

您可以使用 dwmapi.dll 中序数为 105 的函数。您可以使用 rundll32.exe 来执行该函数。命令行如下所示: 启动 rundll32.exe dwmapi.dll #105

如果启用了 Aero,它将触发 Windows Vista 及更高版本上的 Flip 3D 功能。


0
投票

现在在windows11中测试,命令

shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257}
可以直接打开任务视图。

© www.soinside.com 2019 - 2024. All rights reserved.