생각보다 이것에 대한 정보가 많이 없고 알려진 방법중에 제한점이 있는 방법들이 많아서 제일 괜찮은 방법을 찾은김에 정리해봅니다. //InitializeComponent 후에 바로 ShowInTaskbar를 false로 하여 작업표시줄에 나오지 않게 합니다. //ShowInTaskbar를 false로 하면 키보드 후킹이 되지 않습니다. //따라서 Form이 보이고 난후 다시 true로 바꿔줘야합니다. //Opacity를 0으로 하면 Form이 보이지 않습니다. 이또한 후에 다시 바꿔줘야합니다. public Form() { InitializeComponent(); this.ShowInTaskbar = false; this.Opacity = 0; } //Form의 Shown 이벤트에서 Hide메소드 혹은 Vi..
초보개발자가 연습만 하다가 최초로 그럴듯한 습작을 개발하려고할때 어셈블리 정보는 어떻게 작성해야할까? 컴파일 후에 실행파일의 속성을 확인해보면 어느정도 감을 잡을수있습니다. 굉장히 의외로 제목이 파일 설명에 표시되고 설명은 표시되지 않습니다. 회사 또한 표시되지 않습니다. 제품은 제품이름으로 프로그램명을 쓰면 됩니다. 저작권은 Copyright ⓒ (년도)로 자동 작성되어있을것입니다. Copyright ⓒ (년도)뒤에 .을 찍고 저작권자 이름을 쓰면됩니다. 그 뒤에 All Right Reserved. 까지 쓰면 좋지만 표시 칸이 짧기 때문에 생략해도 괜찮지 않을까 합니다. 자세한건 저작권 표기법을 따로 검색하여 참고하는 것이 좋을것입니다. 상표는 등록 상표로 표시됩니다. 특허나 상표권이 있다면 특허명이나..
다운로드 사용언어: C# GUI부분: XAML (WPF) 윈도우10 환경에서 개발되었으며 윈도우10, 윈도우8에서 테스트했습니다. 다른 운영체제에서는 정상작동을 보장할수 없습니다. 다운받을 때 악성코드로 오진된다는 제보가 있었는데 이는 인증받은 스토어가 아니어서이며 코드가 악성인것이 결코 아닙니다. 윈도우 디펜더는 만능이 아니며 최근에 크롬계열 브라우저에서 오진 이슈도 있었습니다. 관련 레딧 https://www.reddit.com/r/computerviruses/comments/x5idjw/help_behaviorwin32hivezy/ 쓸데없는 오해를 피하기 위해 사설인증을 받았고 다운받은 파일을 디펜더로 검사해도 아무것도 나오지 않았습니다. 개요 이 프로그램은 조준선 기능이 없는 모니터나 전체화면이 ..
개발자들은 보통 디자인쪽은 생각하지 않기 때문에 이 부분에 대한 글은 많이 없습니다. 하지만 일반 사용자 기준으로 볼 때 프로그램에서 아이콘이란 얼굴과 같이 중요합니다. 특히 게임같은 경우 아이콘으로 기억되기도 합니다. 그런 아이콘이 권장 사이즈에 맞지 않게 제작되어 있다면 사용자 입장에서 짜증날수 있는 요소입니다. 64비트 윈도우의 등장 이후 아이콘은 더 큰 사이즈를 갖게 되었고 아이콘 사이즈는 그냥 정사각형으로 하면 되는거 아냐?라는 안일한 마음으로 만들면 테두리에 얇은 줄이 나타나게됩니다. 심지어 제가 만든 자유타자연습메모장도 그러합니다... 위 프로그램의 아이콘은 64x64사이즈로 충분히 크게 만들었음에도 주변에 얇은 줄이 나타나있습니다. 이는 윈도우 권장 아이콘 사이즈로 아이콘을 제작하지 않았기..
■WPF에서 private void TextBox_KeyDown(object sender, KeyEventArgs e) { ((TextBox)sender).Text = e.Key.ToString(); //논리적 Focus 해제 - TextBox의 LostFocus 이벤트가 실행 FocusManager.SetFocusedElement(FocusManager.GetFocusScope((TextBox)sender), null); //키보드 Focus 해제 - 창에서 커서 깜빡임이 해제 Keyboard.ClearFocus(); } TextBox에 한글자 입력 후 포커스가 해제되어야 하는 경우에 사용했습니다. Keyboard.ClearFocus(); 만으로 커서깜빡임이 해제되지만 TextBox의 LostFocus..
다운로드 ↑C# 버전 ↑C++ 버전 최초 개발은 C#으로 했습니다만, C++을 배우는 과정에서 C++로 똑같이 동작하는 프로그램을 만들어봤습니다. 둘 중에 아무거나 다운받아도 상관없습니다. 개요 같은 경로의 같은 이름의 BAT 파일을 실행하는 EXE 프로그램입니다. 예를 들어 Forgotten Saga.exe를 실행하면 Forgotten Saga.bat가 실행됩니다. 이 프로그램은 Steam 런처에 에뮬레이터 게임을 추가하거나 바탕 화면에 바로 가기를 만드는 데 사용할 수 있습니다. 처음실행 인증받은 스토어에서 다운로드 받은 프로그램이 아니라서 최초실행시 smartscreen 경고가 뜹니다. 추가정보를 클릭후 실행을 누르면 됩니다. 다운로드가 되지 않는다면 소스코드를 직접 받아서 빌드해보세요. Relea..
사용언어: C# UI부분: 윈폼 몇가지 프로그램을 개발해봤지만 개인작으로는 첫번째입니다. 완성한지는 좀 되었지만 실사용도 해보고 잊고 있다가 올릴 생각이 들어서 올려봅니다. 워낙 직관적이라 이리저리 클릭해보면 사용법을 바로 알 수 있겠지만 사용법을 적자면 현재까지 기록된 타자속도기록이 마음에 안들면 '기록초기화' 버튼을 누르세요. 타자연습중에 쉬어야 할때는 '멈춤'버튼을 누르면 즉시 기록이 멈춥니다. ESC키로도 대체가능합니다. 자동멈춤은 키보드에서 손을 떼면 일정 시간뒤에 자동으로 멈추는 기능입니다. 0.5초, 1초, 2초, 3초, 1분을 지원합니다. '엔터칠때마다'에 체크를 하면 개행을 할때마다 새롭게 기록합니다. 새문서, 불러오기, 저장하기를 버튼으로 지원합니다. txt파일만 지원하며 ctrl+n같..
요즘 디아블로2가 리마스터가 되어 인기가 어마어마합니다. 특히 최강의 아이템을 맞추기 위해선 대체로 룬이 필요한대요. 모드를 만들면서 알게된 지식으로 룬드랍에 대한 것을 설명해볼까 합니다. 일단 룬 드랍은 매찬이 적용되지 않습니다. 매찬이 높으면 더 좋은 룬을 주겠지? 그런것 없습니다. 오직 TC만 영향을 받으며 줄 수있는 한계 룬 안에서 위의 표의 확률대로 나오게 됩니다. 고로 좋은 룬을 얻는 사람은 매우 운이 좋은 사람이며, 반대로 생각하면 운만이 좋은 룬을 얻을 수 있는 유일한 능력입니다. 한가지 팁이 있다면 원하는 룬의 TC의 한계치인 곳만 돌아야 더 상위룬이 나올 확률이 없어지기 때문에 조금이나마 원하는 룬을 얻을 확률을 높힐 수 있습니다. 예를 들어 베르룬을 얻고 싶으면 베르룬이 TC의 한계치..
공지사항 1. 디아블로2 익스팬션모드는 2016년에 공개되어 2년째 유저분들의 의견을 적극 반영하며 개발되어온 모드입니다.플레이도 안해보고 쓰는 덧글, 잠깐 플레이해보고 안된다며 쓰는 덧글에는 답하지 않습니다. 악플이면 삭제됩니다.버그라고 공지된 것 외의 버그는 지속적인 패치로 거의 없습니다.잘안되면 본인이 잘못한게 없는지부터 확인하시고 덧글을 써주세요.개발된지 2년이 된 모드입니다. 처음 개발되었을 때는 1, 2주에 한번씩 패치가 되며 새로운 재밌는 기능이 추가되기도 했습니다.하지만 본 모드는 상업용 모드가 아니라 유저모드입니다.회사차원에서 이익을 위해 판매하는 게임도 서비스 2년이 되면 1년에 2, 3번 패치합니다.한 개인이 1년에 수차례 패치할 여력은 없습니다.1년에 1, 2번 패치하는 것도 자투리..
- Total
- Today
- Yesterday