原创 NTFS Change Journal(USN Journal)詳解

寫在前面 最近又用了一下usn日誌來獲取所有文件列表,在分多次加載文件列表的時候發現有文件丟失的情況,後來發現一篇文章比較詳細的講了usn。 用cmd來讀取usn日誌 如圖: 以下是轉載內容: 還是那個文件監控的應用,發現使用Wi

原创 C# Winform 窗體美化(七、Win7 Aero 毛玻璃效果)

七、Win7 Aero 毛玻璃效果 在 Win7 上有一種 Aero 效果,毛玻璃透明效果,搭配不同風格的顏色,效果很好。在學習 Winform 美化的時候順便看到的這種效果,也整理進來了。 注意:Win7 上想看到這種效果需要開啓並使用

原创 C#文件加密和解密

// 由於項目需要,要對文件進行加密操作,所以對這個功能做了一點學習。不難,需要注意的地方也不多: 加密算法和加密後的長度問題(這裏用的AES); 加密大文件使用流的方式一點一點加密(防止一次性吃掉很多內存); 加密過程的回調; 文件結

原创 C# Winform 窗體美化(三、不規則窗體)

三、不規則窗體 概況 之前學習的 LayeredSkin 看到裏面有個異形窗口,比較感興趣,所以就找一下資料研究一下。不規則窗體學習有一個比較好的例子,叫 GoldFishProject,是一條魚金魚在屏幕上游。 不規則窗口示例代碼 G

原创 C# Winform 窗體美化(九、嵌入窗體)

九、嵌入窗體 還是關於 Winform 窗體的一些操作問題,這次是研究了一個嵌入窗體,這次學習純屬偶然,項目中確實沒遇到過這種需求。就是把別人的程序嵌入到自己的程序中,就像這樣: 這裏我嵌入了測試顯示器的程序 這次學習得益於一片博客(

原创 C# Winform 窗體美化(六、雙層窗體)

六、雙層窗體 大概情況 雙層牀體是爲了平滑的創建異形窗體的一個解決方案,找了很多資料,整理了一下。 雙層窗體的邏輯是建立在 UpdateLayeredWindow 不能繪製控件的基礎上,上層再添加一個專門放置控件的層;這樣就可以在上層“控

原创 C# Winform 窗體美化(十、自定義窗體)

十、自定義窗體 寫在前面 最近在做 winform 應用程序,需要自定義一種窗口的樣式,所以就隨便搞了一個簡單的窗口。 效果圖 有兩種樣式,界面如下: 無標題: 有標題: 關鍵詞 1、黑色描邊邊框 對於窗口去掉原生的邊框這個操

原创 C# Winform 窗體美化(二、LayeredSkin 界面庫)

二、LayeredSkin 界面庫 概況 這部分資源是 Winform 美化最多的了,效果還不錯,使用時只需引入 LayeredSkin.dll - 696 KB 即可。 網上能找到的最後 LayeredSkin 版本應該是 Layere

原创 C# Winform 窗體美化(四、鏤空窗體)

四、鏤空窗體 例子下載 直接貼效果圖吧: 1、控件的透明 2、窗體的透明 代碼如下: public partial class Form1 : Form { public Form1() { Ini

原创 C# Winform 窗體美化(五、鼠標穿透)

五、鼠標穿透 以前在玩射擊遊戲的時候,狙擊槍的設定一般是開鏡纔有準星,所以想是不是可以自己造一個默認準星出來,思路是現在窗口上畫一個準星,然後把窗體其他區域都透明,然後設置鼠標穿透; 結果是: UpdateLayeredWindow 的