none
关于剪贴板的操作 RRS feed

  • 问题

  • 情景描述:
         在我的winform程序中获取字符串  然后 我想在网页上点击f1就能粘贴我的数据。
    所以我想问下,如何由f1键代替ctrl+v .?这么做我还是考虑了点击f1后我可以改变剪贴板的数据。
    风紫云
    • 已移动 Sheng Jiang 蒋晟 2009年12月7日 1:33 客户端脚本问题 (发件人:Visual C#)
    2009年12月6日 8:49

答案

  • 你好!
         用hook就可以实现,具体可以参考:
    http://bbs.cfan.com.cn/thread-754946-1-1.html
         希望对你有帮助!
    周雪峰
    • 已标记为答案 asaass 2009年12月10日 5:31
    2009年12月7日 8:39

全部回复

  • 你好!
         可以这样来从剪贴板获取数据:
    IDataObject iData = Clipboard.GetDataObject();
    if(iData.GetDataPresent(DataFormats.Text)) 、
         {  
    textBox1.Text = (String)iData.GetData(DataFormats.Text); 
    }


    周雪峰
    2009年12月6日 13:37
  • 你好!
         也可以这样来从剪贴板获取数据:
    Clipboard.SetDataObject(data, false); //copy to clipboard
    richtextbox.Paste(); //paste to richtextbox

    Simple life, Simple love ..
    2009年12月7日 0:44
  • 网页只是文本而已。你是自己写浏览器么?
    在常见的浏览器里面F1都是打开帮助的快捷键,不能用脚本定制。


    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年12月7日 1:33
  • 我是想这样的  mfc程序在失去焦点  或者最小化的时候能不能捕捉到键盘事件?能用hook这样的去做么?示例下可以么?


    风紫云
    2009年12月7日 8:10
  • 就类似于软件超级剪贴板  在浏览器中点击ctrl+1就可以复制文本到输入框中


    风紫云
    2009年12月7日 8:38
  • 你好!
         用hook就可以实现,具体可以参考:
    http://bbs.cfan.com.cn/thread-754946-1-1.html
         希望对你有帮助!
    周雪峰
    • 已标记为答案 asaass 2009年12月10日 5:31
    2009年12月7日 8:39
  • 试试
    http://msdn.microsoft.com/zh-cn/library/ms535220%28en-us,VS.85%29.aspx
    clipboardData Object
    【孟子E章】
    2009年12月7日 13:16
    版主