Windows剪贴板
剪贴板(ClipBoard)是内存中的一块区域,是Windows内置的一个非常有用的工具,通过小小的剪贴板,架起了一座彩桥,使得在各种应用程序之间,传递和共享信息成为可能。然而美中不足的vb.net教程c#教程python基础教程是,剪贴板只能保留一份数据,每当新的数据传入,旧的便会被覆盖。

相关Windows API
最主要的是SetClipboardViewer,每当剪贴板的内容发生变化时,该函数通过WM_DRAWCLIPBOARD消息将窗口加入被通知的窗口链。
由于剪贴板观察器链中下一个窗口的句柄还没有返回,应用程序不应传递它在SetClipboardViewer
调用过程中接收到的WM_DRAWCLIPBOARD消息。
如果要从剪贴板观察器链中去掉窗口链,则应用程序必须调用ChangeClipboard成员函数。

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

wndproc函数
操作系统向应用程序发送一系列消息,如左键按下和左键抬起,应用程序将通过GetMessage等方法最终将消息提交到窗口过程(WndProc[英文全称windows process])指向一个应用程序定义的窗口过程的指针。

我们需要重写该函数来处理剪贴板内容改变事件:

'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

VB.NET实现Windows剪贴板监视器相关推荐

  1. windows 系统监视器_使用Windows 7中的可靠性监视器对计算机问题进行故障排除

    windows 系统监视器 Windows Vista introduced us to the Reliability and Performance Monitor utility to help ...

  2. 自定义Windows性能监视器

    Windows 性能监视器是一个很好用的自带监视工具,对于一些基本简单的监视需求可以轻松满足.本文主要总结了一下如何将自己应用中的一些性能数据暴露到性能监视器上方便管理. 什么?不知道什么是Windo ...

  3. [原创]性能测试之“Windows性能监视器”

    [原创]性能测试之"Windows性能监视器" 一 Windows性能监视器 以下用Winxp中的"Windows性能监视器"为例说明: 打开控制面板-> ...

  4. 怎样将GIS图形复制到Windows剪贴板,粘贴到Word中

    很久没写随笔了,有点想关了这个博客,不再更新,但还是没有下定决心.趁这些天比较闲,发一个以前写着玩的功能吧.     复制.粘贴功能是一件很简单的事情,但怎样将GIS图形粘贴到word中呢?最简单的思 ...

  5. (转)Windows 性能监视器工具-perfmon

    Windows 性能监视器工具 如果需要在一台计算机上监视多个 Report Server 实例,可以同时或单独监视这些实例.选择要包括的实例是计数器添加过程的一部分.有关使用 Windows 附带的 ...

  6. [转]Windows 性能监视器工具-perfmon

    2019独角兽企业重金招聘Python工程师标准>>> Windows 性能监视器工具 如果需要在一台计算机上监视多个 Report Server 实例,可以同时或单独监视这些实例. ...

  7. windows 剪贴板监控

    迅雷下载或者旋风下载都有一个很有意思的剪贴板监控功能,当你打开剪贴板监控时,如果你复制了一个下载的URL,这两个程序都会弹出来下载框来让你去下载,显得很智能,昨天发现灵格斯词霸也有个剪贴板取词功能. ...

  8. C#从windows剪贴板粘贴内容的代码

    下边内容是关于C#从windows剪贴板粘贴内容的内容,应该对各位也有用途. using System; using System.Drawing; using System.Collections; ...

  9. windows 剪贴板_如何在Windows 10上清除剪贴板历史记录

    windows 剪贴板 If you have Clipboard history enabled in Windows 10, the feature keeps a record of items ...

  10. Windows 性能监视器的基本指标说明(CPU,内存,硬盘参数)

    作为一个系统工程师来说,要看懂监控的数据至关重要,关系着优化和分析出现的问题.我是在运维过程中要用到的.因此,今天给出Windows 性能监视器的一些基本指标(CPU,内存,硬盘参数),希望对大家将来 ...

最新文章

  1. 酷讯出来的张一鸣为什么做了新闻不是旅游?
  2. c++ 重载、重写、重定义(隐藏)
  3. oracle层次查询中prior与自上而下、自下而上查询
  4. eclipse mac 下载php文件夹,PHP Pydev Eclipse (linux or mac)
  5. 拯救跟我一样的初学者:XML到底是什么玩意,用能让初学者听得懂的话
  6. 为什么存png还有白色底_PNG的算法原理
  7. 官方博客明确了 .NET Core RC2/RTM 时间表
  8. mysql 索引原理_MySQL InnoDB索引原理和算法
  9. 苹果cms V8仿4567tv模板高清影视 完整无错电影模板
  10. MySQL基本语句和连接字符串
  11. Linux内核开发_3_busybox
  12. ztree 后台异步加载_zTree树形插件异步加载方法详解
  13. coreseek(中文全文搜索)安装和使用(一)
  14. 朴素模式匹配算法和KMP匹配算法 详细
  15. 《计算机网络教程》(微课版 第五版) 第六章 网络应用层 课后习题及答案
  16. ftp服务器文件不让上传,ftp服务器不让上传文件
  17. 苹果wifi网速慢怎么办_无线WiFi满格网速却很慢怎么办 如何提升网速【详解】
  18. (附源码)计算机毕业设计SSM旅游足迹分享系统
  19. Building A New Barn
  20. 微信读书怎么导入本地电子书

热门文章

  1. python 科大讯飞 语音转文字 输出干活
  2. mt4代理服务器存放文件,mt4如何保存设置好的指标?
  3. 爬虫---如何抓取app的思路和方案
  4. 用什么软件测试钢结构受力,钢结构平台承载力检测
  5. jQuery 帮助文档
  6. mysql not regexp_mysql 正则表达式 regexp rlike not rlike
  7. 2017年计算机类核心期刊,2017年北大版中文核心期刊要目总览目录.pdf
  8. origin游戏下载一直显示准备中的解决方法
  9. php递归mysql查询_PHP MySQL递归查询
  10. matlab 不确定度计算器,不确定度计算器