C# Make a window program in system tray, hidden in task bar, and hidden in alt-tab list
讓視窗程式只在 system tray 中顯示, 不會出現在工作列(task bar)中, 也不會出現在 alt-tab 清單裡頭
讓視窗程式只在 system tray 中顯示, 不會出現在工作列(task bar)中, 也不會出現在 alt-tab 清單裡頭
有些時候為了 security 問題或者想要詳細紀錄使用者存取網路磁碟機或目錄中資料的情況, 所以會另外建立帳號並透過程式來存取網路磁碟機, 而不讓使用者直接用他的帳號密碼來存取, 這時候就需要讓程式可以建立網路磁碟機與中斷連線. 我自己比較喜歡第一個方式, 相對來說簡單許多.
in Properties\AssemblyInfo.cs [assembly: AssemblyVersion(“1.0.0.1”)] [assembly: AssemblyFileVersion(“1.0.0.1”)]
UDP Server private void ServerBroadcastThread() { int GroupPort = 15000; UdpClient udp = new UdpClient(); udp.EnableBroadcast = true; IPEndPoint groupEP = new IPEndPoint(IPAddress.Broadcast, GroupPort); string str4; byte[] sendBytes4; while (true) { str4 = “Is anyone out there?”; sendBytes4 = Encoding.Default.GetBytes(str4); udp.Send(sendBytes4, sendBytes4.Length, groupEP); Thread.Sleep(10000); } } UDP Client private void ClientBroadcastThread() { UdpClient receivingUdpClient = […]
While using some library functions in Visual Studio .NET, you can always find such kind of descriptions which help you to get some idea of parameters and functions. However, how to provide such kind of descriptions in your class libraries? Plz refer this! http://www.codeproject.com/KB/XML/csharpcodedocumentation.aspx?msg=1643354
程式執行後以最小化的方式執行,即不會出現在工作列上,而會出現在tray裡頭。而在 tray icon 上可以點滑鼠右鍵來彈出功能表單(menu),進行各功能選擇(如結束等)。
有時候為了要偷偷做一些事情, 所以會想要讓程式以無視窗在背景執行, 而要做出這樣的程式其實方法很簡單 在建立專案的時候選擇「主控台應用程式」(console application) 設定專案屬性(properties), 將輸出類型改為「windows 應用程式」 這樣就可以了, 當發現到這樣做就搞定的時候還有點訝異怎麼這麼容易…
處理 XML 文件資料時,利用 XPath 來選取文件中節點是蠻常見的方式,可是當這個節點是具有 namespace 時,該怎麼辦呢?
免得以後要找很麻煩。都是 C# 的程式。 Threading 中作 output 到 textbox 中 delegate void SetTextCallback(TextBox tb, string text); private void SetText(TextBox tb, string text) { if (tb.InvokeRequired) { SetTextCallback d = new SetTextCallback(SetText); this.Invoke(d, new object[] { tb, text }); } else { tb.Text = text; } } Extract text in <body> tag strpage = ""; // Store […]