vb 复制 剪贴板 html,VB.NET中调用系统的剪贴板完成数据的复制和粘贴
程序環境:VS2010 設置的復制鍵:F7 粘貼鍵:F8
為什么說是共用的剪貼板呢?
因為程序運行后,點擊鍵盤的F7鍵,完成復制事件。點擊F8鍵可以看到文本被成功的復制過去了,但是如果在桌面上新建一個TXT文檔,在里面輸入一些內容,復制這些內容那個,再切回到我們的程序,點擊F8鍵,粘貼內容,會發現內容改變了。這是因為在TXT文檔中也是調用的System.Windows.Forms.Clipboard,在文檔中復制時,剪切板的數據被清除掉了。
下面是代碼:
1.主窗體的鍵盤捕獲事件中添加代碼;
' 捕獲鍵盤操作
Private Sub Form1_KeyDown(ByVal sender As System.Object,ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.F7 Then
CreateClipBoard(TextBox1.Text)
ElseIf e.KeyCode = Keys.F8 Then
PasteClipBoard()
End If
End Sub
2.如果要成功捕獲事件,需要先設置主窗體優先接收鍵盤事件;
Me.KeyPreview = True ' 主窗體優先捕獲鍵盤
3.方法:將需要復制的數據添加到剪貼板中;
' 拷貝復制數據到粘貼板
Private Sub CreateClipBoard(ByVal CopyText As String)
Clipboard.Clear() ' 清除剪貼板
Clipboard.SetText(CopyText) ' 拷貝數據到粘貼板
End Sub
4.方法:將剪貼板的數據粘貼到指定控件中去;
' 獲取粘貼板數據到文本框
Private Sub PasteClipBoard()
TextBox2.Text = Clipboard.GetText()
End Sub
詳細代碼請猛戳:
代碼
總結
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
總結
以上是生活随笔為你收集整理的vb 复制 剪贴板 html,VB.NET中调用系统的剪贴板完成数据的复制和粘贴的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Drupal7导入语言包
- 下一篇: 云服务器ECS的基本概念