如何将剪贴板上复制的文字替换成自己的内容?
当我点击 CTRL+C我的剪贴板仍然由标记的文本组成,但不是 "你好"。
if(Keyboard.IsKeyDown(Key.C) && Keyboard.IsKeyDown(Key.LeftCtrl))
{
Clipboard.SetDataObject("Hello there");
}
P.S.。MessageBox
正常工作。
试试像这样的按键事件处理程序。
private void KeyDownEvent(object sender, KeyEventArgs e)
{
if (e.Key == Key.C && Keyboard.Modifiers == ModifierKeys.Control)
{
Clipboard.SetDataObject("Hello there");
}
}