Net Core教程

(C#)监听剪贴板

本文主要是介绍(C#)监听剪贴板,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            AddClipboardFormatListener(this.Handle);
        }

        protected override void WndProc(ref Message m)
        {
            if (m.Msg == WM_CLIPBOARDUPDATE)
            {
                Console.WriteLine("剪贴板内容改变");
            }
            base.WndProc(ref m);
        }

        //---------------------

        public const int WM_CLIPBOARDUPDATE = 0x031D;

        [DllImport("user32.dll", SetLastError = true)]
        public static extern bool AddClipboardFormatListener(IntPtr hWnd);
        [DllImport("user32.dll", SetLastError = true)]
        public static extern bool RemoveClipboardFormatListener(IntPtr hWnd);
    }

  Form Close事件中再调用RemoveClipboardFormatListener:

RemoveClipboardFormatListener(this.Handle);

  

这篇关于(C#)监听剪贴板的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!