剪贴板纯文本 - 自制小工具

作者:V君 发布于:2016-3-9 1:00 Wednesday 分类:我的应用

TL;DR

[ 本体 ][ 源代码 ]

效果:将剪贴板中的富文本格式清除, 变为纯文本; 

用法:直接运行, 用快速启动工具绑定快捷键更佳;

环境:XP需要安装.net2.0, Win7以上可以直接用.


听我扯扯:

平常整理文字的时候, 经常遇到复制带有格式的文字, 然而粘贴时乱七八糟的现象.

在做出这货之前只能老老实实的打开记事本

先贴上剪贴板的内容, 全选, 又复制回剪贴板, 最后再贴到想贴的地方.

多了会烦, 于是来一行代码解决他.

起初一行代码:

Clipboard.SetText(Clipboard.GetText());

经过码农特有的“强迫症”一番洗礼,已经变成这样了:

var Winform = Assembly.Load("System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");

var Clipboard = Winform.GetType("System.Windows.Forms.Clipboard");

var Flags = BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod;

var text = Clipboard.InvokeMember("GetText", Flags, null, null, null);

Clipboard.InvokeMember("SetText", Flags, null, null, new[] { text });

理由:编译时不用引用任何库(IDE会默认加上mscorlib) , 必要时可以一行命令行编译它.


标签: 软件开发 剪贴板 C# 小工具 纯文本 快捷键

引用地址:

发表评论:

Powered by emlog 去你妹的备案 sitemap