读取剪贴板文件信息
来源:互联网 发布:数据库查询小工具 编辑:程序博客网 时间:2024/05/21 18:21
哎,今天来了一个临时功能,要求我将剪贴板中的文件信息做处理,尽管和框架没有什么关系,但还是要实现。
系统剪贴板的内容说白了就是在特定的时间内存分配的一个区域,随后复制的内容都会取代先前的内容,在C#中操作剪贴板我需要使用到System.Windows.Forms.Clipboard类.只实现读取剪贴板中复制的文件很简单代码如下:
private void button1_Click(object sender, System.EventArgs e)
{
//一个列表,我测试用的
FileList.Items.Clear();
//获取剪贴板的内容
IDataObject iData=Clipboard.GetDataObject();
//因为第一次用,我也不知道是什么类型,不过可以用此方法告诉我是何类型
string[] type=iData.GetFormats();
for(int n=0;n<type.Length;n++)
FileList.Items.Add(type[n]);
//以上除了获取剪贴板的IDataObject其它都是自己做测试
//根据上面测试下来,发现是DataFormats.FileDrop类型的
//在iData.GetData(DataFormats.FileDrop)设断点看看内容,发现是string类型
//定义文件列表
string[] files=null;
//判断此类型是否存在
if(iData.GetDataPresent(DataFormats.FileDrop))
try
{
files=(string[])iData.GetData(DataFormats.FileDrop);
}
catch(Exception ex)
{
ex.ToString();
}
//以上try..catch可以省略了,测试用的。
}
当前还可以在应用程序上加定时器,当有你需要的格式内容可以自动的加载到需要的地方,总而言之,原理有了可以做更多的处理。
其实还有很多种类型的读取,可以在MSDN上看看相关信息
IDataObject,DataFormats格式类型。
- 读取剪贴板文件信息
- QT读取剪贴板信息和拖动文件到程序以(拖动音乐播放为列)
- 读取文件信息
- 读取文件信息
- 读取Properties文件信息
- 读取properties文件信息
- C#读取文件信息
- 读取XML文件信息
- 读取txt 文件信息
- 从剪贴板读取并保存图片到文件
- 从剪贴板读取并保存图片到文件
- delphi 剪贴板操作,读取剪贴板内容
- Java 读取 Properties文件信息
- 读取设备信息到文件
- spring读取properties文件信息
- 使用流读取文件信息
- php读取mp3文件信息
- C# 读取Excel的剪贴板
- .net框架图和学习体会
- 提升个人价值,加速升迁─让老板记得你最擅长的20%
- Microsoft Win32 to Microsoft .NET Framework API Map
- What do we count?
- 使用sql Server 的函数功能返回 表,方便在程序中调用
- 读取剪贴板文件信息
- JAVA设计模式——单例(Singleton)模式
- 常用IPCONFIG命令简明解释
- 蓝牙GPS连接PDA步步通
- i can say ABC(2006-7-11)
- 如何使安全使用信号
- dotnetCHARTING不错的图表控件
- const限定修饰符
- Come on!让我们来当回造物主。(BugBrain)