繁体   English   中英

使用 C# 单击 ctrl+C 后如何发送剪贴板我自己的内容?

[英]How to send the clipboard my own content after clicking ctrl+C using C#?

如何用我自己的替换剪贴板上的复制文本?

当我单击CTRL + C时,我的剪贴板仍然包含标记的文本,但没有“Hello there”。

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

PS, MessageBox工作正常。

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

private void KeyDownEvent(object sender, KeyEventArgs e)
{
    if (e.Key == Key.C && Keyboard.Modifiers == ModifierKeys.Control)
    {
        Clipboard.SetDataObject("Hello there");
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM