VB 如何跨进程(程序)实现复制粘贴?

例如:用VB作一个程序,程序中的TEXT1中的内容按F1键时复制,在别的程序中按F2粘贴(不是本程序中粘贴,例如在记事本中粘贴),请给我一段代码实例。这个问题太难了吗?怎... 例如:用VB作一个程序,程序中的TEXT1中的内容按F1键时复制,在别的程序中按F2粘贴(不是本程序中粘贴,例如在记事本中粘贴),请给我一段代码实例。
这个问题太难了吗?怎么没人来回答
展开
 我来答
天天那么得瑟
2013-07-11
知道答主
回答量:16
采纳率:0%
帮助的人:5.9万
展开全部
'新建一个文本框,名为Text1
Sub CreateClipBoard(CopyText As String)
    Clipboard.Clear
    Clipboard.SetText CopyText
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = KeyCodeConstants.vbKeyF1 Then
        CreateClipBoard (Text1.Text)
        MsgBox "文本已经复制!"
    End If
End Sub
Private Sub Form_Load()
    Me.KeyPreview = True
    Text1.Text = "需要复制的文本"
End Sub

  注意,在别的程序F2粘贴,必须要那个程序支持按下F2,粘贴。本程序按下F1使文本框,就复制了文本哦~

FMUD1
2013-07-06 · TA获得超过1008个赞
知道大有可为答主
回答量:1289
采纳率:71%
帮助的人:905万
展开全部
程序的复制粘贴本来就是通用的,复制后,被保存在xp系统的剪贴薄查看器,在一个程序中复制剪切的,在任何支持粘贴的程序中都可以用
追问
随便给我个代码看看?注意是F2键
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangtk1982
2013-07-06 · TA获得超过3742个赞
知道大有可为答主
回答量:3206
采纳率:100%
帮助的人:1450万
展开全部
复制粘贴用sendkeys模拟Ctrl C和Ctrl V就可以了
关键你要知道别的程序的窗体或控件的句柄 不知道你就只能模拟键盘和鼠标操作
就像按键精灵那样

或者你可以发送消息直接传递文本过去 但是前提也是要知道窗体或控件的句柄。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式