목록Programming/C# (43)
분노의 챔질
1. 도구상자 > NotifyIcon 추가 2. 트레이아이콘 선택 (주의. 아이콘이 없으면 시스템 트레이에 나타나지 않습니다.) NotifyIcon Controller - Name : notifyIcon1 - Text : Hello - Icon : .ico 파일 아무거나 하나 가져오면 됩니다. 시스템 트레이 아이콘은 icon이 설정되어 있으면 프로그램 구동시 자동으로 트레이아이콘에 올라옵니다. 그렇기 때문에, 트레이아이콘을 설정하기 위한 작업은 별도의 작업은 없고, 폼을 안보이도록 Hide() 처리만 하면 됩니다. private void Form1_Resize(object sender, System.EventArgs e) { if (FormWindowState.Minimized == WindowState..
http://network.hanbitbook.co.kr/view.php?bi_id=229 1. 쓰레드는 무엇인가? http://network.hanbitbook.co.kr/view.php?bi_id=231 2. 다중 쓰레드 http://network.hanbitbook.co.kr/view.php?bi_id=233 3. 쓰레드 제어 http://network.hanbitbook.co.kr/view.php?bi_id=239 4. 쓰레드 기본 개념 http://network.hanbitbook.co.kr/view.php?bi_id=243 5. NT vs UNIX http://network.hanbitbook.co.kr/view.php?bi_id=246 6. 쓰레드 예외 처리 http://network.han..
private string GetDayOfWeek(DateTime dateTime) { var d = dateTime.DayOfWeek; string ret = string.Empty; switch (d) { case DayOfWeek.Friday: ret = "金"; break; case DayOfWeek.Monday: ret = "月"; break; case DayOfWeek.Saturday: ret = "土"; break; case DayOfWeek.Sunday: ret = "日"; break; case DayOfWeek.Thursday: ret = "木"; break; case DayOfWeek.Tuesday: ret = "火"; break; case DayOfWeek.Wednesday: ret ..
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace CPUUsage { public partial class Form2 : Form { public Form2() { InitializeComponent(); DriveInfo[] drv = DriveInfo.GetDrives(); int y = 20; foreach (DriveInfo d in drv) { if (d.DriveType ..
using System; using System.Windows.Forms; using System.Diagnostics; using System.Threading; using System.IO; using System.Drawing; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Linq; using System.Text; using System.Management; namespace CPUUsage { public partial class Form1 : Form { private Thread addDataRunner; public delegate void AddDataDelegat..
KeyDown 이벤트에 작성한다. this.txtMemo.KeyDown += (sender, e) => { if (e.Modifiers == Keys.Control && e.KeyCode == Keys.V) { var clipboard = Clipboard.GetData(DataFormats.Text).ToString(); this.txtMemo.Text = clipboard; } }; 텍스트가 아닌 다른 데이터라면 DataFormats.Text을 데이터에 맞는 포멧으로 바꾸어주고 그에 따른 나머지 코딩부분은 각자 알아서~ ㅡ.ㅡ
상단의 간단한 텍스트버튼에디트(?) 암튼 참고로 DevExpress의 ButtonEdit를 흉내낸것이다. 프로젝트(UserControls)를 한개 만들고 사용자정의컨트롤을 하나 만들자. 이름은 ButtonEdit.cs 로 하였다.. 텍스트박스한개, 라벨한개 추가해서 대충 디자인하고. 텍스트박스 Name : txtEdit Anchor : Top, Left, Right BorderStyle : FixedSingle 라벨 Name : lblButton Anchor : Top, Right AutoSize : False BorderStyle : FixedSingle 디자인이 끝났으면 코딩을 해야쥐 ButtonEdit.cs 코드 using System; using System.Collections.Generic; ..
자신의 IP주소 알아내기 - 방법1 using System.Management; 사용 System.Management 참조추가 string ip = string.Empty; ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled='TRUE'"); ManagementObjectCollection queryCol = query.Get(); foreach (ManagementObject mo in queryCol) { string[] address = (string[])mo["IPAddress"]; foreach (string ipaddre..