C#通过热键控制显示器开关的方法

2019-12-26 11:19:21王冬梅
易采站长站为您分析C#通过热键控制显示器开关的方法,涉及C#针对热键的操作技巧,非常具有实用价值,需要的朋友可以参考下    

本文实例讲述了C#通过热键控制显示器开关的方法。。

具体实现方法如下:

 

复制代码 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

 

namespace OpenMonitor
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            HotKey.RegisterHotKey(this.Handle, 100, 0, Keys.F4);
            HotKey.RegisterHotKey(this.Handle,101,0,Keys.F5);
        }

        class HotKey
        {
            // 如果函数执行成功,返回值不为0。 
            // 如果函数执行失败,返回值为0。要得到扩展错误信息,调用GetLastError。 
            [DllImport("user32.dll  ", SetLastError = true)]
            public static extern bool RegisterHotKey(
                   IntPtr hWnd, // 要定义热键的窗口的句柄 
                    int id,    // 定义热键ID(不能与其它ID重复)   
                   KeyModifiers fsModifiers, // 标识热键是否在按Alt、Ctrl、Shift、Windows等键时才会生效 
                   Keys vk    // 定义热键的内容