zoukankan      html  css  js  c++  java
  • C#操作剪贴板

    操作剪贴版,主要用到了ClipBoard类。

    该类位于

    System.Windows(WPF)或System.Windows.Forms(Winform)下。

    1、设置内容到剪贴版上:

    主要用到ClipBoard类下的静态方法SetDataObject()

    常用构造函数如下:public static void SetDataObject(Object data,bool copy)

    1 string text = "Hello World";
    2 
    3 Clipboard.SetDataObject(text,true);

    如果设置为false,或者不设置,将在程序运行结束后不保留剪切板内容。

    2、读取

    GetDataObject方法被定义为返回下个实现IDataObject接口的类的实例,如下调用:

    1 IDataObject data = ClipBoard.GetDataObject();

    data对象包含了需要知道关于剪切板内容的每一样东西。

    然后可以用GetDataPresent方法来获取指定类型是否可用

    如果剪切板上有一个Bitmap对象,则

    1 data.GetDataPresent(typeof(Bitmap))  返回true

    要想从剪切板获得一个对象,可以调用 GetData()方法。例如:

    1 Bitmap bit = (Bitmap)data.GetData(typeof(Bitmap));

    从剪切板上获得数据不影响剪贴板的内容,GetData的返回值是存储在剪贴板上的副本。

    3、判断剪贴板是否为空

    1 if (Clipboard.GetDataObject().GetFormats().Length != 0)
    2             {
    3                 MessageBox.Show("剪贴板不为空");
    4             }
    5             else
    6             {
    7                 MessageBox.Show("剪切版为空");
    8             }
  • 相关阅读:
    tensorboard的log查看方法
    liunx系统中安装lua以及torch
    maven安装问题解决
    使用git将代码上传到GitHub
    解决引入keras后出现的Using TensorFlow backend的错误
    ubuntu下 pycharm使用andcoda下的tensorflow
    HTTP概览
    c++容器
    C++注意
    Strint类成员
  • 原文地址:https://www.cnblogs.com/zhaotianff/p/5841942.html
Copyright © 2011-2022 走看看