Clipboard operation
来源:互联网 发布:vb最新版下载 编辑:程序博客网 时间:2024/04/20 14:22
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
'This class is used to operating systems clipboard. Thread is most important thing.
Public Class ClipBoard
Dim str As String
Public Function GetText() As String
Dim t As New System.Threading.Thread(AddressOf GetTextThreaded)
t.SetApartmentState(Threading.ApartmentState.STA)
t.Start()
t.Join()
Return str
End Function
Public Sub SetText(ByVal s As String)
str = s
Dim t As New System.Threading.Thread(AddressOf SetTextThreaded)
t.SetApartmentState(Threading.ApartmentState.STA)
t.Start()
t.Join()
End Sub
Private Sub GetTextThreaded()
Dim o As System.Windows.Forms.IDataObject
o = System.Windows.Forms.Clipboard.GetDataObject()
If (o Is Nothing) Then
str = ""
Else
str = o.GetData(System.Windows.Forms.DataFormats.StringFormat)
End If
End Sub
Private Sub SetTextThreaded()
System.Windows.Forms.Clipboard.SetDataObject(str, True)
End Sub
End Class
Usage:
'Copy to clipboard
Dim cb As New ClipBoard()
cb.SetText("Whatever")
- Clipboard operation
- Clipboard 在XP下Requested Clipboard operation did not succeed
- ClipBoard
- Clipboard
- operation
- 剪贴板(Clipboard)
- Java Clipboard
- Zero Clipboard
- cocos2d clipboard
- 剪切板clipboard
- Clipboard还能玩出花
- Clipboard还能玩出花
- Clipboard 操作(转载)
- Clipboard学习(转载)
- Beyond Simple Clipboard Use
- Becoming a Clipboard Viewer
- C# Clipboard Image
- C# 操作Clipboard
- Android官网 打不开 解决办法
- Tomcat SSL配置大全
- ZOJ_2497
- Linux下网卡驱动安装及故障排除
- (转载)C++中extern “C”含义深层探索
- Clipboard operation
- equinox的DS
- Ext ExtJS 中嵌入CKEditor 做在线文本 编辑工具
- 第一篇博文
- 在Android模拟器上安装和卸载APK包
- Ext ExtJS 中嵌入 codepress 做代码的语法高亮 作色 在线代码编辑器
- C#中的yield return
- 如何暂时禁用自动横竖屏切换?
- Ext ExtJS中嵌入Editarea作在线代码编辑工具 支持多种语言语法高亮 语法着色 代码补全