'Projects'에 해당되는 글 81건

OnTime v1.1.9

Projects/C# - OnTime 2008. 8. 21. 01:05

 2008/08/21 (1.1.9)
- millisecond scale의 sync가 정상 작동하기에 다시 추가
- Rising Effect(짙어짐 효과) 추가

추가할 예정인 기능
- 레지스트리 지우기(ini)
- 수면 모드
- 소리 크기
- 음원 선택
- 글꼴 및 폼 색상 설정
- 자석 폼
- 평균 cpu점유율 낮을 때 잡일하기(대충 구현은 해봤지만 쓸모가 없을듯) //듀얼은 test되지않음
- 영어 지원

// 원래 추가할 예정은 아니었지만 있어 보일거 같던 Rising Effect 구현 성공!! 내가 바탕화면 동영상 찍는 법을 알았다면 gif로 만들어 올리는건데...ㅠㅠ

'Projects > C# - OnTime' 카테고리의 다른 글

OnTime v1.1.8  (0) 2008.05.03
OnTime v1.1.7  (1) 2008.03.03
OnTime v1.1.6  (1) 2008.03.02
Posted by 병아리
2008/05/03 (1.1.8)
- 설정창 "시작시 위치"가 아닌 현재 위치에 관한 설정(고정, 수동)으로 수정
- 위 사항에 따른 레지스트리 필드값 수정
- 설정창 취소 후 메인 뒤로 빠지는 문제 수정
- 최근 로그 프로그램에 추가

추가할 예정인 기능
- 레지스트리 지우기(ini)
- 수면 모드
- 소리 크기
- 음원 선택
- 글꼴 및 폼 색상 설정
- 자석 폼
- 평균 cpu점유율 낮을 때 잡일하기(대충 구현은 해봤지만 쓸모가 없을듯) //듀얼은 test되지않음
- 영어 지원

'Projects > C# - OnTime' 카테고리의 다른 글

OnTime v1.1.9  (0) 2008.08.21
OnTime v1.1.7  (1) 2008.03.03
OnTime v1.1.6  (1) 2008.03.02
Posted by 병아리
2008/03/03 (1.1.7)
- 윈도 시작시 음원 경로 잡지 못하던 문제 수정

추가할 예정인 기능
- 레지스트리 지우기(ini)
- 수면 모드
- 소리 크기
- 음원 선택
- 글꼴 및 폼 색상 설정
- 로그 어플에 올리기
- 자석 폼
- 평균 cpu점유율 낮을 때 잡일하기(대충 구현은 해봤지만 쓸모가 없을듯) //듀얼은 test되지않음
- 영어 지원

'Projects > C# - OnTime' 카테고리의 다른 글

OnTime v1.1.8  (0) 2008.05.03
OnTime v1.1.6  (1) 2008.03.02
OnTime v1.1.5  (1) 2008.02.18
Posted by 병아리
이전에 이와 거의 같은 내용의 포스팅을 한 적이 있다.

나도 물론 그때 포스팅 한 내용을 그대로 썼었는데 자꾸 오류가 발생하는 것이었다.

뭐가 문제인가 해서 test하는 프로그램을 만들어서 직접 실험하여 결과를 올려본다.

혹시 나와 비슷한 고민을 한 분이 이리저리 방황하다 이 포스팅을 보게된다면, 이 글을 통해 많은 도움이 되기를 잠시 바래본다.

우선 프로그램 이름은 StartTest이고 시작 위치는 테스트를 쉽게 하기 위해 "C:\StartTest.exe"에 놔두었다.
인터넷에서 경로를 받아오는 법이 여러 개 있길래 동시에 돌려본 것이다.
이해를 쉽게하기위해 앞에 메소드 이름 그대로 인덱스도 넣었다.

1. 그냥 실행시
사용자 삽입 이미지

그냥 실행시에는 보다시피 아무 문제가 없다.

 그냥 실행시에는 밑에 보이는 것 처럼 아무 문제없이, 의도한 대로 실행되는 것을 알 수 있다(대조군).

2. 윈도우 시작시 시작프로그램에 바로가기를 넣어놔서 실행될 때
사용자 삽입 이미지

시작프로그램에 있던 바로가기에 의해 실행된 경우에도 아무 문제 없다.

 바로가기에 의해 실행된 경우에도 아무 문제 없음을 알 수 있다(so far, so good).

But!!!

3. 윈도우 시작시 레지스트리를 이용하여 실행될 때
레지스트리 경로는 이 블로그의 다른 포스팅에 나와있다.
사용자 삽입 이미지

윈도우가 시작될 때 레지스트리를 통해 실행되는 경우 결과값이 다른 것을 알 수 있다.

봐서 알겠지만 뭔가 다르다는 것을 알 수 있다(참고로 Admin은 내 계정명이다).

솔직히 이유는 잘 모르겠다.
마음속에 짐작이 가는게 몇개 있긴 하나 잘 알지도 못하면서 공개적인 곳에 사실인냥 써놓을 수는 없으므로, 이유에 대해선 설명하진 않겠다
혹시 아는 분이 계시다면 댓글이나 방명록에 남겨놔서(even though secretly!) 알려주면 정말 고맙겠다.

따라서 C# 프로그램 내에서 프로그램이 속해있는 폴더 경로를 받아오려면 Application을 위주로 사용하는 것이 좋을 듯 싶다(게다가 파일 이름을 붙였다 떼었다 할 수도 있다!).

ps. 한가지 안타까운 점은 Application은 System.Windows.Forms를 이용하므로 콘솔에서는 아마 못쓸 것이다(따라서 콘솔에선 모르겠다-_-).

%% 네줄요약 %%
C#으로 코딩할 때 프로그램 경로가 필요한데, 하필 그 때가 윈도우 시작이라면 Application.___Path 위주로 사용하는 것이 좋다(중간중간에 받아오는 경우라면 아마 문제없을것이다).
이게 싫으면 시작프로그램에 shortcut을 넣던가 절대경로로 하던가 실행시켜주는 넘을 만들어라.
만약 윈폼이 아닌 콘솔이라면 니 앞가림은 니가 알아서해라-_-

//출처 : 데브펌 + 내 실험
Posted by 병아리
보니까 인터뮤즈에서도 방식이 바뀐거 같다.

따라서 이 프로그램은 더이상 작동하지 않는다.

보아하니 백트랙킹이 필요할듯

'Projects > C# - ISD' 카테고리의 다른 글

급수정요망  (0) 2007.07.10
ISD 완료.  (0) 2007.06.24
ISD 진행 상태  (0) 2007.05.26
Posted by 병아리
2008/03/02 (1.1.6)
- Dll, 음원 프로젝트에 참조 처리(로딩 실패 수정)

추가할 예정인 기능
- 레지스트리 지우기(ini)
- 수면 모드
- 소리 크기
- 음원 선택
- 글꼴 및 폼 색상 설정
- 로그 어플에 올리기
- 자석 폼
- 평균 cpu점유율 낮을 때 잡일하기(대충 구현은 해봤지만 쓸모가 없을듯) //듀얼은 test되지않음
- 영어 지원

'Projects > C# - OnTime' 카테고리의 다른 글

OnTime v1.1.7  (1) 2008.03.03
OnTime v1.1.5  (1) 2008.02.18
OnTime에 새 로그 형식 적용  (0) 2008.02.17
Posted by 병아리

어따 쓰는건진 나중에 포스팅하고 우선 백업용-_-

Posted by 병아리

ClassesRoot
형식(및 클래스)과 해당 속성에 대한 정보를 저장합니다.

CurrentUser
사용자 기본 설정에 대한 정보를 저장합니다.

LocalMachine
로컬 컴퓨터의 구성 정보를 저장합니다.

Users
기본 사용자 구성에 대한 정보를 저장합니다.

CurrentConfig
사용자와 관련되지 않은 하드웨어 정보를 저장합니다.

PerformanceData
소프트웨어 구성 요소에 대한 성능 정보를 저정합니다.

DynData
동적 데이터를 저장합니다.

// 출처 : MSDN 일껄

'Projects > 일반론' 카테고리의 다른 글

Microsoft DirectX, AudioVideoPlayback Dll  (0) 2008.03.02
해상도로 뭔가를 해야 할 때 in C#  (0) 2008.02.18
ini 파일 사용하기 in C#  (0) 2008.01.29
Posted by 병아리

2008/02/18 (1.0.1)
- 종료시 확인하는 기능 추가

추가할 예정인 기능
- 아직은 계획 없음

'Projects > C# - AutoLog' 카테고리의 다른 글

AutoLog v1.0.0 - 로그 작성 프로그램  (3) 2008.02.17
Posted by 병아리

OnTime v1.1.5

Projects/C# - OnTime 2008. 2. 18. 01:17

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되지않음
- 영어 지원

'Projects > C# - OnTime' 카테고리의 다른 글

OnTime v1.1.6  (1) 2008.03.02
OnTime에 새 로그 형식 적용  (0) 2008.02.17
OnTime v1.02.4  (2) 2008.02.01
Posted by 병아리

사이드바 열기