我是C#的新手,所以.. 我想制作一个按钮,将我的TextBox上的内容粘贴到任何文本格式。我该如何制作一个按钮,可以将剪贴板上的内容粘贴到任何位置?
例如: 我在我的文本框上写了一些东西。我按下按钮,然后按钮复制这个文本框中的内容,当我点击它会自动粘贴的东西。
我已经做了“复制”部分,我只需要做“粘贴”部分。
谢谢!
我是C#的新手,所以.. 我想制作一个按钮,将我的TextBox上的内容粘贴到任何文本格式。我该如何制作一个按钮,可以将剪贴板上的内容粘贴到任何位置?
例如: 我在我的文本框上写了一些东西。我按下按钮,然后按钮复制这个文本框中的内容,当我点击它会自动粘贴的东西。
我已经做了“复制”部分,我只需要做“粘贴”部分。
谢谢!
如果您的任务是将此文本粘贴到窗体之外,那么您可以使用此代码。
private void button1_Click(object sender, EventArgs e)
{
Clipboard.SetText(textBox1.Text);
Deactivate += Form1_Deactivate; //next click will invoke the Form's Deactivate event
}
private void Form1_Deactivate(object sender, EventArgs e)
{
SendKeys.Send("^v");
Deactivate -= Form1_Deactivate;
}
另外,如何在粘贴TextBox内容后自动按下输入按钮? –
@MatheusKlein在发送'“^ v”'后会添加'SendKeys.Send(“{ENTER}”)'并且Enter也会被模拟。 更多这里:[链接](https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send(v = vs.110).aspx) – mukh1n
谢谢!另外,我可以做一个循环? –
自动粘贴文本在哪里?到另一个位置(文本框等)在您的应用程序,到一个完全不同的应用程序? – Johnv2020
适用于完全不同的应用程序。 像,如果我点击其他地区的文本区域,它打算粘贴。 –