본문 바로가기

프로그램 경험/.Net

[C#] PC의 IP 변경하기 using System; using System.Management; namespace TcpIPWMI { public class TcpIPWMI { public void setIP(string IPAddress,string SubnetMask, string Gateway) { ManagementClass objMC = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection objMOC = objMC.GetInstances(); foreach(ManagementObject objMO in objMOC) { if (!(bool) objMO["IPEnabled"]) continue; try { Management..
[C#] PC의 IP주소 얻기 현재 컴퓨터의 ip주소 가져오기 System.Net.IPHostEntry host = System.Net.Dns.Resolve(System.Net.Dns.GetHostName()); MessageBox.Show(host.AddressList[0].ToString());
[C#] DateTime 비교 두 날짜간의 미래와 과거 혹은 같은날 여부를 확인하기 위한 코드 using System; using System.Drawing; using System.Windows.Forms; namespace Exams { public partial class EtcTest : Form { public EtcTest() { InitializeComponent(); } private void simpleButton1_Click(object sender, EventArgs e) { DateTime dt1 = new DateTime(2009, 1, 1); DateTime dt2 = new DateTime(2012, 12, 1); DateTime dt3 = new DateTime(2009, 1, 1); int compare..
[C#] PDA 에뮬레이터에서 인터넷 하기 PDA 프로그램을 짜도 역시 인터넷이 되야 뭘 할수가 있다. PDA 프로그램을 개발 할때 에뮬레이터를 사용해서 프로그램을 개발하게 된다. 컴파일 해서 직접 장치에 복사해서 하면 귀찮고 디버깅도 어렵고 해서 에뮬을 쓴다. 이 에뮬레이터에서 인터넷이 되게 설정해보자. 먼저 장치구성을 클릭한다. 그러면 아래와 같은 화면이 나오는데 에뮬레이터를 클릭하고 속성을 클릭~ 옵션 클릭~ 체크 하고 자신의 이더넷 드라이브로 설정하고 확인을 누른다. 그리고 VS2005로 다시 돌아와서 Ctrl+F5를 눌러 프로그램을 실행하면 아래와 같은 배포 창이 뜬다. 방금전 설정했던 에뮬레이터를 선택하고 배포를 클릭~ 근데... 아래와 같은 오류가 나온다면... 짱나게 된다..ㅡㅡ;; 뭐 하나 그냥 넘어가는 법이 없는 이 IT의 세계..
[C#] 프로그램 시작하자 마자 종료할때 오류 프로그램 시작시에 로그인 페이지를 팝업으로 띄우고 그 결과를 받아서 종료 하거나 진행하는 프로그램을 작성한다. 근데... 종료하면 오류가 나는 자리가 있다. public partial class CloseTest : Form { public CloseTest() { //HereClose(); //종료후 오류 InitializeComponent(); //HereClose(); //종료후 오류, PDA프로그램에서는 여기에 둬야 오류 나지 않음 } private void CloseTest_Load(object sender, EventArgs e) { HereClose(); //PDA프로그램에서는 여기에 두면 종료후 오류 textBox1.Text = ""; } private void HereClose() { M..
[C#] 윈폼에서 웹페이지로 데이터 전달 윈폼에서 웹페이지에 값을 전달 해야 할때가 있다. 그럴때 아래와 같이 사용한다. using System; using System.Text; using System.Net; using System.IO; /************************** * * C# APP 에서 웹페이지에 POST, GET으로 데이터 전송하기 * 사용법) StringBuilder sbContent = new StringBuilder(); sbContent.Append("body="); sbContent.Append(body); sbContent.Append("&subject="); sbContent.Append(subject); sbContent.Append("&to="); sbContent.Append(to); Class..
[C#] 프로그램에 치트키 넣기 스타크래프트에서 사용하는 치트키는 어떻게 만들까 하는 생각에 간단하게 이렇게 하면 되지 않을까 하는 생각으로 만들어 봤다. using System; using System.Drawing; using System.Windows.Forms; namespace Exams { public partial class CheatKey : Form { private string _cheatKey; private bool _cheatStart = false; public CheatKey() { InitializeComponent(); } private void CheatKey_KeyUp(object sender, KeyEventArgs e) { //엔터로 치트 시작 if (e.KeyData == Keys.Enter) {..
[C#] 레지스트리 다루기 프로그램을 하다보면 간단하게 값을 저장하고 싶을때가 있다. 그럴때 레지스트리에 저장하면 간단하게 사용할수 있다. using System; using System.Drawing; using System.Windows.Forms; using Microsoft.Win32; namespace Exams { public partial class RegistryExam : Form { public RegistryExam() { InitializeComponent(); } private void CreateButton_Click(object sender, EventArgs e) { //키 생성하기 RegistryKey regKey = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\..