c# - 如何用 C# 打开第二个窗口选择菜单(Start+P)?

标签 c# forms windows-applications

如标题所说一切都清楚。我想通过我的 Windows 应用程序打开此菜单。谢谢。

enter image description here

最佳答案

使用以下代码:

    private void button1_Click(object sender, EventArgs e)
    {
        KeyDown(ConsoleKey.LeftWindows);
        KeyDown(ConsoleKey.P);
        KeyUp(ConsoleKey.LeftWindows);
        KeyUp(ConsoleKey.P);
    }

    [System.Runtime.InteropServices.DllImport("user32.dll")]
    private static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
    private const int KEYEVENTF_EXTENDEDKEY = 1;
    private const int KEYEVENTF_KEYUP = 2;
    public static void KeyDown(ConsoleKey vKey)
    {
        keybd_event((byte)vKey, 0, KEYEVENTF_EXTENDEDKEY, 0);
    }
    public static void KeyUp(ConsoleKey vKey)
    {
        keybd_event((byte)vKey, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
    }

关于c# - 如何用 C# 打开第二个窗口选择菜单(Start+P)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35540499/

相关文章:

c# - 防止调用除 XML Serializer 之外的公共(public)构造函数

c# - 将第二个电子表格导入 Microsoft.Office.Interop.Excel C# 项目

android - 使用 C++ 创建图形应用程序

android - 用声音软件看

c# - 如何使用 Xpath 和 C# 在没有类的情况下单击 div 中没有 id 的元素

c# - 通过表单发布上传图片

javascript - WebSpeechAPI 使网站可访问

javascript - 统一 div,以便调整窗口大小不会将它们分开

html - <输入类型 ="file"> 问题

c# - 如何获取通过 USB 与 C#.net (VS2010/4.0+) 连接的 Android 设备的操作系统版本和设备名称?