我的winform运行在后台,
现在打开一个文本或者网页,在文本框里按下一个组合键实现粘贴,即与Ctrl+V一样的功效?
调用什么函数

解决方案 »

  1.   

    你用什么打开文本,网页?你的程序么?
    你的winform是干什么的?
    winform里控件都有ctrl+V的功能的.
      

  2.   

    用粘贴板(Clipboard)
    参考:
    http://www.cnblogs.com/mywebname/articles/1336500.html
      

  3.   

    我的程序在后台,不用程序打开,
    不考虑上面的因素,我只想在光标当前的位置上粘贴一下,但不是用Ctrl+V
      

  4.   

    不在清楚你说的是什么,是不是这个意思
    textBox1.Paste();
    //or
    richTextBox1.Paste();
      

  5.   

    C#中如何使用粘贴板,可以参考如下代码: private void button1_Click(object sender, System.EventArgs e)
    {
        if (textBox1.SelectedText != "")
            Clipboard.SetDataObject(textBox1.SelectedText);
        else
            textBox2.Text = "在textBox1中没有选定的内容";
    }private void button2_Click(object sender, System.EventArgs e)
    {
        IDataObject iData = Clipboard.GetDataObject();
        //检测数据是否是可以使用的格式,即文本格式
        if (iData.GetDataPresent(DataFormats.Text))
        {
            //是可以使用的格式,就在textbox2中显示剪切板中的内容
            textBox2.Text = (String)iData.GetData(DataFormats.Text);
        }
        else
        {
            //如果不是
            textBox2.Text = "没有从剪切板中接收到数据!";
        }
    }
      

  6.   

    好吧,这么说吧,系统的粘贴功能是怎么实现的?它在任何一个地方都可以粘贴,Ctrl+V调用了系统的什么函数?在C#中如何实现?