반응형 → 개발59 [C#] IP주소 알아내기 private string getIP() { Regex regex = new Regex(@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$"); foreach (System.Net.IPAddress ip in System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList) { if (regex.IsMatch(ip.ToString())) { return ip.ToString(); } } return null; } 2010. 12. 24. [C#] OS버젼 알아내기 private string getOsVersion() { OperatingSystem os = Environment.OSVersion; switch (os.Platform) { //windows95이상 case PlatformID.Win32Windows: if (os.Version.Major == 4) { switch (os.Version.Minor) { case 0: osVersion = "Windows95"; break; case 10: osVersion = "Windows98"; break; case 90: osVersion = "WindowsMe"; break; } } break; //windowsNT이상 case PlatformID.Win32NT: if (os.Version.Major == 4).. 2010. 12. 24. [C#] 레지스트리 값 불러오기 / 설정하기 불러오기 string regKeyNm = @"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\"; string checkservicerunning = string.Format("{0}",Registry.GetValue(regKeyNm + "W32Time", "Start", string.Empty)); 설정하기 string regKeyNm = @"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\"; Registry.SetValue(regKeyNm + "W32Time", "Start", 2); 2010. 12. 24. [C#] 한번만 실행되는 프로그램 만들기 솔루션 탐색기에서 Program.cs 선택 Program.cs의 Main함수를 다음과같이. static void Main() { bool createdNew = false; Mutex dup = new Mutex(true, "File Sync Manager", out createdNew); if (createdNew) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); dup.ReleaseMutex(); } else { MessageBox.Show("이미 실행중 입니다.", "----프로그램"); return; } } 2010. 11. 30. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음 반응형