추가할 예정인 기능 - 레지스트리 지우기(ini) - 수면 모드 - 소리 크기 - 음원 선택 - 글꼴 및 폼 색상 설정 - 로그 어플에 올리기 - 자석 폼 - 평균 cpu점유율 낮을 때 잡일하기(대충 구현은 해봤지만 쓸모가 없을듯) //듀얼은 test되지않음 - 영어 지원
3. 윈도우 시작시 레지스트리를 이용하여 실행될 때 레지스트리 경로는 이 블로그의 다른 포스팅에 나와있다.
윈도우가 시작될 때 레지스트리를 통해 실행되는 경우 결과값이 다른 것을 알 수 있다.
Application.ExecutablePath : C:\StartTest.exe Application.StartupPath : C:\ System.IO.Directory.GetCurrentDirectory() : C:\Documents and Settings\Admin Environment.CurrentDirectory : C:\Documents and Settings\Admin
봐서 알겠지만 뭔가 다르다는 것을 알 수 있다(참고로 Admin은 내 계정명이다).
솔직히 이유는 잘 모르겠다. 마음속에 짐작이 가는게 몇개 있긴 하나 잘 알지도 못하면서 공개적인 곳에 사실인냥 써놓을 수는 없으므로, 이유에 대해선 설명하진 않겠다 혹시 아는 분이 계시다면 댓글이나 방명록에 남겨놔서(even though secretly!) 알려주면 정말 고맙겠다.
따라서 C# 프로그램 내에서 프로그램이 속해있는 폴더 경로를 받아오려면 Application을 위주로 사용하는 것이 좋을 듯 싶다(게다가 파일 이름을 붙였다 떼었다 할 수도 있다!).
ps. 한가지 안타까운 점은 Application은 System.Windows.Forms를 이용하므로 콘솔에서는 아마 못쓸 것이다(따라서 콘솔에선 모르겠다-_-).
%% 네줄요약 %% C#으로 코딩할 때 프로그램 경로가 필요한데, 하필 그 때가 윈도우 시작이라면 Application.___Path 위주로 사용하는 것이 좋다(중간중간에 받아오는 경우라면 아마 문제없을것이다). 이게 싫으면 시작프로그램에 shortcut을 넣던가 절대경로로 하던가 실행시켜주는 넘을 만들어라. 만약 윈폼이 아닌 콘솔이라면 니 앞가림은 니가 알아서해라-_-
2008/03/02 (1.1.6) - Dll, 음원 프로젝트에 참조 처리(로딩 실패 수정)
추가할 예정인 기능 - 레지스트리 지우기(ini) - 수면 모드 - 소리 크기 - 음원 선택 - 글꼴 및 폼 색상 설정 - 로그 어플에 올리기 - 자석 폼 - 평균 cpu점유율 낮을 때 잡일하기(대충 구현은 해봤지만 쓸모가 없을듯) //듀얼은 test되지않음 - 영어 지원
2008/02/17 (1.1.5) - Alt + Tab에 보이지 않게 수정 - 항상켬/항상끔 설정시 진짜 '항상' 켜고 끄게 수정 - 유지를 수동으로 수정(make sense) - 설정 창에 중앙으로 이동 기능 추가 - 설정 창 확인 클릭시 저장여부 확인 추가 - 소리 탭 업뎃 중
2008/02/01 (1.1.4) - 알람재생이 되지 않던 문제 수정
2008/01/31 (1.1.3) - 윈도우 시작시 켜기/끄기 기능 추가 - 최소화하면 갑자기 사라지던 문제 수정
2008/01/04 (1.1.2) - 알림재생 1시간 전으로 되는 문제 수정
2007/12/31 (1.1.1) - millisecond sync 잘 되지 않아서 롤백(sync삭제) - 메인 폼 항상 위일때 설정 폼이 포커스 못 잡는 문제 수정 - 한번 재생 후 path 잃어버려서 재생실패하는 문제 수정
2008/12/28 (1.1.0) - 설정 창 추가 - 투명도 설정 기능 추가 - 항상 위 토글 기능 추가 - 시작 시 알림 토글 설정 기능 추가(항상켬/항상끔/종료유지) - 마지막 종료 시 위치 저장 기능 추가(중앙/종료유지) - millisecond scale로 sync후 시작 - 정각에 밀리는 현상 없애기위해 시작을 제외하고 58분에 path 설정 - 최소화 후 왼쪽 밑에 남는 문제 수정 - 최소화 후 트레이 아이콘을 더블클릭해도 다시 팝업되지 않는 문제 수정 - 최소화 후 alt+tab에 표시되는 문제 수정
2008/12/07 (1.0.1) - 최소화 버튼 추가 - 종료 버튼 x로 변경 - 최소화 버튼, 종료 버튼에 심미성 - 작업 표시줄 아이콘 우클릭 메뉴에 최소화 추가
2007/12/04 (1.0.0) - OnTime 완성
추가할 예정인 기능 - 레지스트리 지우기(ini) - 수면 모드 - 소리 크기 - 음원 선택 - 글꼴 및 폼 색상 설정 - 로그 어플에 올리기 - 자석 폼 - 평균 cpu점유율 낮을 때 잡일하기(대충 구현은 해봤지만 쓸모가 없을듯) //듀얼은 test되지않음 - 영어 지원