原创 Powershell 實現遠程喚醒

Powershell實現遠程喚醒,遠程喚醒需要被喚醒的電腦支持遠程喚醒,需要關閉電腦的睡眠、支持遠程喚醒,可通過BIOS設置。 遠程喚醒時向網絡中發送UDP的數據包,數據包前兩個字節爲0xFF,後面緊接着是被喚醒設備的MAC地址重

原创 C# 中TCP連接通過數據接收來判斷連接是否斷開

C#中TCP連接對於數據的接收,無論是socket的Receive()方法或者是networkstream的read()方法對於數據的接收都是,有數據到來時就進行數據的接收,沒有數據到來時就阻塞在那裏等待數據的到來,而當連接斷開時它們讀取

原创 windows小知識

端口占用查找 (1) netstat -ano 列出所有端口情況 找到對應端口的PID (2) tasklist | findstr "PID" 找到PID對應的信息 (3) taskkill /pid PID -t

原创 WPF中使用瀏覽器控件WebBrowser

設置使用IE的版本 public static class Extensions { #region 設置WebBroswer 使用IE版本 public static void Se

原创 WindowsFormsHost Background 透明問題

在WPF中想放置WinForm的控件時可通過WindowsFormsHost來承載WinForm控件,從而使其顯示在WPF界面中。 通過這種方式放置的控件一直會顯示在界面的最頂層,目前還沒有辦法將其放在WPF控件下面,此處有相關問題文章

原创 C#調用C++的dll

C#調用C++的dll使用如下方式: [DllImport("DllSecond")] static extern int Multiply(int factorA,int factorB); C#調用C

原创 擴展WPF的Slider

擴展了WPF的Slider 支持給三張圖:背景、前景、滑塊,支持設置滑塊大小、設置高亮部分的寬度或高度。具體代碼如下: Xaml: 裏面用到了MahApps.Metro這個庫 <Slider x:Class="ContentItem

原创 WPF使用MediaElement顯示gif圖片

使用MediaElement來顯示gif圖片,封裝控件代碼如下: Xaml: <UserControl x:Class="giftest01.GifImage" xmlns="http://schemas.mi

原创 WF 繪製圖片的部分

前段時間要自定義控件  用WF做一個Slider  背景是用貼圖的  因此爲了顯示出好的效果 就需要貼圖  通過調節值來控制圖片的顯示部分 在這裏做了一個垂直顯示的控制  運行效果如下: 後臺處理代碼如下:   public part

原创 C# 枚舉轉集合

枚舉轉成對應的集合 public enum TestType { Binary, Text } public List<TestType> ProtocalTypes {

原创 解決引用 System.Windows.Interactivity程序集生成多國語言文件夾fr、es、ja等問題

通過以下方式對 System.Windows.Interactivity程序集添加的引用編譯生成後會生成多國語言對應的文件 de、en、es、fr、it、ja、ko、ru,這些文件有時候沒有用到但是會存在於編譯生成的文件夾中,當然可用收

原创 基於WpfToolKit 自定義屬性編輯

Xceed.Wpf.Toolkit 中對 ITypeEditor進行了封裝封裝後的類爲TypeEditor<T> ,我們可以通過這個類來達到自定義的目的。 屬性欄中顯示成什麼樣,可以通過自己定義一個相應的控件來實現,或者使用現有的控件。示

原创 WPF 使用TextBox做密碼輸入框

密碼輸入框需要輸入的密碼不能顯示明文,用其他的特殊字符代替顯示。 顯示效果如下: Xaml部分代碼如下: <Window x:Class="TextBoxPwd.MainWindow" xmlns="http://s

原创 關於FCL 提供的幾種定時器

System.Threading的Timer類 在線程池線程上執行定時的後臺任務最好的選擇 System.Windows.Forms的Timer類 該類的實例,告訴Widnows將一個計時器和調用線程關聯,當計時器觸發時,Windo

原创 C# 編譯成一個exe文件

去掉生成的 XXX.vshost.exe XXX.vshost.exe.config XXX.vshost.exe.manifest文件 選中工程右鍵屬性->調試 去掉啓用調試器下的 啓用Visual Studio承載進程勾選