用C#点击ctrl+C后,如何将剪贴板上我自己的内容发送?

问题描述 投票:-1回答:1

如何将剪贴板上复制的文字替换成自己的内容?

当我点击 CTRL+C我的剪贴板仍然由标记的文本组成,但不是 "你好"。

if(Keyboard.IsKeyDown(Key.C) && Keyboard.IsKeyDown(Key.LeftCtrl))
{
     Clipboard.SetDataObject("Hello there");
}

P.S.。MessageBox 正常工作。

c# keyboard clipboard ctrl
1个回答
0
投票

试试像这样的按键事件处理程序。

private void KeyDownEvent(object sender, KeyEventArgs e)
{
    if (e.Key == Key.C && Keyboard.Modifiers == ModifierKeys.Control)
    {
        Clipboard.SetDataObject("Hello there");
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.