본문 바로가기

.NET

[.Net] 보호된 메모리를 읽거나 쓰려고 했습니다... 심사평가원에서 관련 dll이 변경 되어 테스트를 해보니 잘되었다. 그러나... 빌드된 어셈블리를 탐색기에서 실행시키면 아래와 같은 메시지가 ... VS2005에서 테스트 하면 잘되는 것이 왜 그냥 실행하면 안되는 것인가??? 심평원에 연락해서 샘플을 얻었다. 그 샘플안에 있는 어셈블리를 실행해 봤다. ... 잘된다. 이번엔 그 샘플을 내자리에서 컴파일 하고 어셈블리를 실행했다. ... 안된다!? 뭐임!!! 내 개발환경이 비스타 64비트라서 안되는가 하는 생각에 VM에서 컴파일 해봤지만 결과는 마찬가지. 디어셈블리까지 해봤지만 뭐가 문제인지 찾지 못하던중... 심평원 개발환경과 내 개발환경을 비교하던중 다른점을 발견했다. 내 개발환경은 .net framework 2.0 SP2 인데 그쪽은 .net fram..
[C#] 캡쳐 소스 public Bitmap[] Capture( CaptureType typeOfCapture ) { // used to capture then screen in memory Bitmap memoryImage; // number of screens to capture, // will be updated below if necessary int count = 1; try { Screen[] screens = Screen.AllScreens; Rectangle rc; // setup the area to capture // depending on the supplied parameter switch ( typeOfCapture ) { case CaptureType.PrimaryScreen: rc = Screen..
[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) {..