VB 如何跨进程(程序)实现复制粘贴?
例如:用VB作一个程序,程序中的TEXT1中的内容按F1键时复制,在别的程序中按F2粘贴(不是本程序中粘贴,例如在记事本中粘贴),请给我一段代码实例。这个问题太难了吗?怎...
例如:用VB作一个程序,程序中的TEXT1中的内容按F1键时复制,在别的程序中按F2粘贴(不是本程序中粘贴,例如在记事本中粘贴),请给我一段代码实例。
这个问题太难了吗?怎么没人来回答 展开
这个问题太难了吗?怎么没人来回答 展开
3个回答
展开全部
'新建一个文本框,名为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使文本框,就复制了文本哦~
展开全部
程序的复制粘贴本来就是通用的,复制后,被保存在xp系统的剪贴薄查看器,在一个程序中复制剪切的,在任何支持粘贴的程序中都可以用
追问
随便给我个代码看看?注意是F2键
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复制粘贴用sendkeys模拟Ctrl C和Ctrl V就可以了
关键你要知道别的程序的窗体或控件的句柄 不知道你就只能模拟键盘和鼠标操作
就像按键精灵那样
或者你可以发送消息直接传递文本过去 但是前提也是要知道窗体或控件的句柄。
关键你要知道别的程序的窗体或控件的句柄 不知道你就只能模拟键盘和鼠标操作
就像按键精灵那样
或者你可以发送消息直接传递文本过去 但是前提也是要知道窗体或控件的句柄。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询