萬惡的剪貼簿 》為儲存而生

2021-09-08 22:31:10 字數 3318 閱讀 9353

近幾天逆天經常大量複製貼上一些**資訊,在某些特定的場合,都是無法直接貼上進去的,就比如的編輯器。

原始碼:萬惡剪貼簿

要弄個什麼還要把word裡面的或者網上的先弄出來,這是多麼的蛋疼啊~

於是就有了萬惡的剪貼簿==》為儲存而生

其實是個很簡單的功能點==》稍微說下核心**

獲取文字內容var datastr = clipboard.gettext();

獲取單個var imgobj = clipboard.getimage();

獲取**格式(網頁或者word之類的):

var data = clipboard.getdataobject();

if (data.getdatapresent(dataformats.html, true))

正則匹配:regex.matches(datastr, @"]*)\s*src=('|\"")([^'\""]+)('|\"")", regexoptions.ecmascript)

webclient.downloadfileasync(uri,path)

貼**:

using system;

using system.diagnostics;

using system.io;

using system.text;

using system.text.regularexpressions;

using system.windows.forms;

using system.net;

using system.drawing.imaging;

namespace 剪貼簿

/// /// 獲取文字

///

///

///

private void btntxt_click(object sender, eventargs e)

.txt", getnewname());

file.writealltext(name, datastr, encoding.utf8);

messagebox.show(string.format("操作成功,請看text資料夾!", "逆天友情提醒"));

opendirectory();

}else

}/// /// 生成頁面

///

///

///

private void btnpage_click(object sender, eventargs e)

else

}/// /// 生成文件

///

///

///

private void btnword_click(object sender, eventargs e)

else

}/// /// 匯出

///

///

///

private void btnimg_click(object sender, eventargs e)

.png", getnewname()), imageformat.png);

messagebox.show("操作成功,請看images資料夾!", "逆天友情提醒");

opendirectory();

}else if (!string.isnullorempty(datastr))

個,耗時。請檢視images資料夾", i, watch.elapsed), "逆天友情提醒");

opendirectory();

}else if (filecount > 0)

else

}/// /// 本地-檔案路徑

///

///

///

private int getfiledrop()}}

return i;

}///

/// 頁面字串

/// 成功條數

///

private static int downloadimg(string datastr)

.png", path.getfilename(imgpath)));//剪貼簿的沒有相對路徑

i++;

}catch (exception ex)

}return i;

}/// /// 清除剪貼簿

///

///

///

private void lbl1_click(object sender, eventargs e)

#region 公用方法

/// /// html字串

///

///

private static string gethtmlstr()

return string.empty;

}/// /// 輸出html檔案

///

///

///

private static void outputhtml(string datastr, string ext = ".html")

", getnewname(), ext);

file.writealltext(name, datastr.substring(datastr.indexof("/// 開啟目錄

///

private static void opendirectory()

\images", directory.getcurrentdirectory()));//開啟目錄

}/// /// 生成新名稱-就不用 guid 了,普通使用者看見了會怕

///

///

private static string getnewname()

/// /// 建立資料夾

///

private static void createdirectory(string name)

}/// /// 清除剪貼簿

///

private void clearclipboard()

#endregion

}}

萬惡的英語

entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...

萬惡的英語

entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...

萬惡的中介

中介者模式 鬥地主 using system.collections.generic region 主程式 public class 鬥地主 endregion 乙個牌局 中介者 public class mediator 倍率 public int multiple 加入 public bool ...