求vb.net监视剪切板的实例,最好是经过调试的。

张大嘴的鳄鱼 2019-02-08 08:51:46
求vb.net监视剪切板的实例,最好是经过调试的。
...全文
286 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
轻鸿万里 2019-06-10
  • 打赏
  • 举报
回复 1
My.Computer.Clipboard.
面向医学编程 2019-03-13
  • 打赏
  • 举报
回复 1
不是有个clipboard的类吗?用起来很简单啊。想要监视有没有变化把它复制给一个label,然后用label的textchange就知道有没有改变了。不用api的吧
张大嘴的鳄鱼 2019-02-19
  • 打赏
  • 举报
回复 1
Declare Auto Function SetClipboardViewer Lib "user32" (ByVal HWnd As IntPtr) As IntPtr Declare Auto Function ChangeClipboardChain Lib "user32" (ByVal HWnd As IntPtr, ByVal HWndNext As IntPtr) As Boolean Declare Auto Function SendMessage Lib "User32" (ByVal HWnd As IntPtr, ByVal Msg As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Long 上面这些代码是放在form1中吗,还是放在新建的模块中 'Override WndProc to get messages... Protected Overrides Sub WndProc(ByRef m As Message) Select Case m.Msg Case Is = WM_DRAWCLIPBOARD 'The clipboard has changed... '########################################################################## ' Process Clipboard Here :)........................ '########################################################################## SendMessage(mNextClipBoardViewerHWnd, m.Msg, m.WParam, m.LParam) '显示剪贴板中的文本信息 If Clipboard.ContainsText() = True Then Label1.Text = Clipboard.GetText() End If '显示剪贴板中的图片信息 If Clipboard.ContainsImage() = True Then PictureBox1.Image = Clipboard.GetImage() PictureBox1.Update() End If Case Is = WM_CHANGECBCHAIN 'Another clipboard viewer has removed itself... If m.WParam = CType(mNextClipBoardViewerHWnd, IntPtr) Then mNextClipBoardViewerHWnd = m.LParam Else SendMessage(mNextClipBoardViewerHWnd, m.Msg, m.WParam, m.LParam) End If End Select MyBase.WndProc(m) End Sub 上面这部分代码是放在form1中吗,还是放在新建的类中
threenewbee 2019-02-09
  • 打赏
  • 举报
回复 1
以前写过一个 https://download.csdn.net/download/caozhy/10504161 VB.NET的和C#你知道是一回事,自己修改下

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧