기 타 [공개전환] 요청작 미리보기 : NoSleepHDD - 테스트 피드백 본
2024.05.12 20:47
5/27일자 v1.7.3
-----------------------------------------------------------------------------------------------------
"" 프로그램 요청하신 분께서 연락을 해 오셨습니다. "" :: 공개 전환 요청
= 현재의 컴파일 본 속성보기 =
= 문구 수정 후 재컴파일 =
정보자료:
> 반디집 압축본 입니다.
> 요청자의 의견 피력:::
피드백을 통하여 개선하면 좋지 않을까... 생각을 하심니다.
>> 의견 및 피드백은 댓글로 게시하시면 확인하면서 진행해 보겠습니다.
언제나 안녕하셔야만 합니다.... 꾸벅~~
안녕하신지요?
격조하지만 안부 여쭙습니다... 꾸벅~~
상태가 그리 양호치 않아 삼천포로 잠시 떠나서
이전에 요청하신 NoSleepHDD 를 빌드해 보았습니다.
현재상태는 모니터링 확인 중입니다.
ㅁ. 요청 내용 중...
1. _NoSleepHDD.txt 가 없으면 생성한다 있으면 삭제후 다시 생성한다
2. NoSleepHDD.INI의 이동 디스크 볼륨명 xxxx중 연결 되어있는것들만 순차적으로 루트에
NoSleepHDD.INI
--------------------------
VolumeNames=xxxx
Time=ssss
>> 탐색기에 나타난 볼륨명으로
>> 예: EH - 더 연결해도 E: H:만 적용
DEFGHIJKLMNOPQRSTUVWXYZ - 연결안된것은 패스되므로 자유롭게 연결하여 사용
>> 콘트롤+C 키 입력있으면 삐 소리후 종료.
콘트롤+S+T 키 입력있으면 "NoSleepHDD is Stoped" 청색 메시지 박스 표시 하고 삐 소리후 종료.
정도로 우선 요약한 후 기획 단계부터 프로세싱까지 도식화한 후 코딩을 하면서 수정 첨삭을 진행해 봤습니다.
ㅎㅎ ~~ 아직도 테스트 중입니다.
ㅁ. 구현 중....
>콘트롤+C 키 입력있으면 삐 소리후 종료.
ㄴ-- 시스템 단축키와 중복되어 사용이 불가합니다.
>콘트롤+S+T 키 입력있으면
ㄴ-- 메뉴를 가상화하지 않고 별도의 시스템 전역키로 등록 후 가능하나 불편함에 보류 내지는 제외
>> 실행을 클릭하시면 백그라운드로 무한 실행되기 때문에 시스템의 화면이나 트레이 아이콘도 보이지 않습니다.
그러하므로 시스템 전역키를 지정하여 활용해야 하는 불편을 초래 합니다.
( 모자와 같은 입문자의 논높이로는 불편할 듯 합니다. )
단축키 변경 :
ㄴ-- ESC : 종료 , PAUSE : 재시작
별도로 사용자 지정 시스템 전역 단축키로 활용되지 않는다면 충돌이 없기에 사용이 가능합니다.
즉 백그라운드에서 무한 실행중이면서 아무것도 화면에 표시되지 않으므로 사용자 작업에 불편을 초래하지 않습니다.
그런 중 종료 내지는 재시작시에 ESC 키 또는 PAUSE 키를 누르시면 종료 또는 재시작되어 창이 화면에 표시됨니다.
ㅁ. 화면 스크린 샷과 부연 설명
= 실행화면 =
>> 1. 대상드라이브를 선택하십시요. 부분
사용자 설정파일인 ini 파일에서 VolumeNames=xxxx 를 읽어들여 사용자 확인이 쉽게 구분이 되도록
표시해 줌니다. ( 별도 선택하면 ini 에 등록하는 과정은 추후 작업으로 보류 )
>> 초기화 버튼 :
사용자 설정파일인 ini 파일에서 Time=ssss 의 값을 Time=10으로 최기화 합니다.
>> 저장 버튼 :
사용자 설정파일인 ini 파일에 Time=ssss 의 값을 입력한 값으로 수정하여 저장합니다.
>> 이때 입력의 가능한 범위의 값은 사용자의 선택에 따라서 1 이상의 초단위로 입력 하시면 됨니다.
>> 이는 한번 실행한 후 다음 실행까지의 지연시간을 의미합니다.
그러므로 실행 버튼을 클릭하시면 무한으로 실행만 되므로 각각의 실행간격의 지연시간을 의미합니다.
> 첫 실행시에 ini 파일이 자동 생성되며 이후에 이를 편집하여 사용자화하시면 됨니다.
> 프로그램의 시작시 시스템에 연결된 모든 저장장치를 불러와 표시해 줌니다. ( 약간의 딜레이 발생 )
= 시스템 드라이브 목록 =
>> 프로그램 실행 후 드라이브를 추가연결 한 경우 "시스템 드라이브 목록 새로고침" 버튼을 클릭하시면
목록을 다시금 읽어들여짐니다.
이를 기준으로 대상 드라이브를 설정하시면 됨니다.
>> 추가분으로 읽기/쓰기 속도를 측정하는 부분은 보류 내지는 제외입니다.
>> 디스크 유형의 의미는 Type 을 의미합니다.
이때 유형 ( 고정형, 제거가능 )과 저장매체 ( HDD / SSD / USB ) 및 연결방식 ( SATA / USB ) 를 확인 할 수 있습니다.
> 탐색의 기능
ㄴ-- 우클릭 메뉴중에서 디스크 탐색의 경우 즉시 해당 드라이브를 탐색기에 찹재하여 실행됨니다.
> 검사( CheckDisk )의 기능
ㄴ-- chkdsk /f /r 의 명령이 실행됨니다.
부분에 대하여
ㄴ-- 윈도우 시작시 프로그램 실행 여부를 선택하실 수 있습니다. ( 반복버튼 / 토글버튼 입니다.)
> 이는 반드시 필요하실 경우 윈도우 시작시에 프로그램을 시작하여 편리함을 도모하고저 옵션으로 추가 반영.
반대로 불편하시면 Off (끔) 으로 선택하시면 됨니다. ( 마우스를 올리면 설명이 보여짐니다. )
ㄴ-- 사용자 설정파일인 ini 파일을 윈도우 내장 메모장을 사용하여 편집 수정 할 수 있도록 실행합니다.
대상드라이브 편집 등....
그리고 강제 재시작(PAUSE) 버튼과 종료(ESC) 버튼입니다.
ㅁ. 주의점 또는 최대 단점.
> 컴퓨터 사용시 모자의 경우 ESC키를 종종 사용을 합니다. 그러기에
후면에서 백그라운드 작업을 실행해 두었어도 종종 종료가 됨니다.
이러함은 시스템 전역키로 ESC 키를 누르면 무조건 NoSleepHDD 프로그램이 종료되게끔 하는 구조가 되었기 때문입니다.
일반적인 상황이라면 ESC 키를 모자처럼 자주 사용하지는 않을 것이지만 자주 사용하신다면 매우 불편할 수 있습니다.
그러므로 이후 좀 더 궁리하여 다른키로 조합하여 시스템 전역으로 지정 활용하는 방안이 필요해 보여짐니다.
> 컴파일러에 의하여 예외처리가 되지 않는다면 백신 및 방화벽에 무조건 걸러지는 것은 여전합니다.
ㅁ. 동작 여부의 확인. ( 모니터링 )
> 임시파일 사용자 지정 10MB 속성보기 - 자세히
ㄴ-- 시스템 툴로도 확인이 가능합니다.
>> 생성모드 vs 복사모드
> 생성모드 : 사용자의 설정을 기준하여 사용자가 지정한 크기의 더미파일을 대상 드라이브에 생성하는 동작을 하게 됨니다.
> 복사모드 : 실행 경로에 임시더미파일을 만들고 이를 대상 드라이브에 복사하는 동작을 하게 됨니다.
::: ; 활성시간의 차이가 존재합니다.
= 도움말 = 클릭
ㅁ. 기타
- 화면의 위치를 기억 저장합니다.
- 윈도우 시작시 실행 켬/끔을 반복버튼(토글버튼)으로 반영
- 화면에서의 위치를 사용자가 마우스 드래그로 변경 가능 ( 저장하여 재활용 )
ㅁ. 모자의 활용 테스트
애석하게도 14TB 나 되는 HDD 가 RAW로 변경되었네요.
자리를 비워두는 시간이 길어짐에 절전 기능의 영향이 아닌가 합니다.
적정 전원이 인가되기 전에 시스템에서 사용하기를 반복적으로 하기에 발생되는 것이 또한 원인중 하나이므로
이를 방지하기 위하여 일정시간 지연시간을 설정하여 주기적으로 절전을 해제 한 후 디스크 읽기/쓰기를 일부분
반복적으로 사용하게 되므로 아무래도 발생확률이 좀 줄어들지 싶어 테스트 중입니다.
ㅁ. 요청한 작업.
이를 공개하기 쉽지 않은 부분은 의뢰하신 분의 의견도 있고 하지만
요청하신 분 단 한분만이라도 만족도와 활용도가 " 이정도면...." 될때까지 수정 보완을 한 후에
빌드하여 요청자님께 전달해 드릴 예정입니다.
그러하기에 공개적인 부문으로의 정보자료는 없고, 윈도우포럼에 자리하시면서 모자의 메모장에 기록된
연구자님들께 또다른 차원의 아이디어 차원으로만 글을 게시합니다.
맺음하면서...................
어찌되었든지간에 무조건 안녕하셔야 합니다.... 꾸벅~~
댓글 [17]
-
cungice 2024.05.12 20:57
-
격자 2024.05.12 21:11
건강하시고 평안한 시간되세요!
-
규니 2024.05.12 22:22
수고하셨습니다~
-
소나무송 2024.05.12 23:11
수고하셨습니다.
-
상발이 2024.05.13 05:24
수고하셨습니다.
-
타천사둘리 2024.05.13 06:10
건강에 유념하시고, 수고하셨습니다.
감사합니다.꾸~~~벅
-
광풍제월 2024.05.13 11:54
수고하셨습니다.
-
라인 2024.05.13 12:41
수고에 감사드립니다.
-
에로스타 2024.05.14 18:36
수고하셨습니다.
-
고샅길 2024.05.19 05:49
실행 중 디스크의 탈착, 부착에 대한 대응과
이에 따라 달라지는 볼륨명 변경에 대한 처리도 필요합니다.
-
빨강모자 2024.05.21 00:17
초기실행시 드라이브 카운드 후 실행중 드라이브를 추가 또는 변경시에
일시중지하며, 알림 메시지로 상황을 알린 후 1 ~ 2회정도 변경을 알림하지만
무시하면 지속 실행을 계속합니다.
천천히 수정 보완중입니다... 꾸벅~~
-
쭈니당 2024.05.21 09:56
수고하셨습니다. -
곰바다 2024.05.22 21:57
좋은 자료 감사합니다.
도킹스테이션에 하드나 사타SSD 연결해서 자주 사용하는데 유용할 거 같아요.
-
곰바다 2024.05.23 16:45
도킹스테이션 하드 D, E 연결상태 (대상 드라이브 선택에 체크함), WD Mybook 12T G 연결상태(대상 드라이브 선택 체크 해제)
오늘 사용해보니 "1. 대상 드라이브 선택하십시오"에서 체크하지 않은 하드에서도 복사모드로 실행 된 상태에서 파일을 복사하네요.
v1.7.1
1. D, E만 체크 나머지 전부해제
2. 300초
복사모드, 1MB로 실행
-
빨강모자 2024.05.27 21:04
이제 확인합니다..
클릭체크 / 해제는 아직 미완입니다.
NoSleepHDD.INI 파일을 반드시 사용자에게 맞게 수정을 하셔야만 합니다.
예를들어 위 상황이라면
NoSleepHDD.INI 파일 에서
VolumeNames=DE
라고 정의하셔야만 합니다.
소소하게 진행중인지라서 아직은 미완입니다.
반드시 대상 드라이브는 ini 파일에서 사용자 정의하셔야만 합니다.
이후에 보완을 통하여 체크 또는 해제시 대상드라이브가 지정되도록 수정할 예정입니다.
참고하세요...
-
곰바다 2024.05.28 16:29
ini에 저장이 안 될 거라고는 생각하지 못했네요 ㅎㅎ
그래도 고쳐서 버전 업 감사합니다.
그리고 ESC 종료는 나중에 꼭 다른 방법으로 수정이 필요할 듯합니다.
다른 작업 시 무의식적으로 취소 시 ESC를 한 번씩 눌려서 "어? 아 맞다 ;;" 그러면서 다시 실행을 눌리거든요 ^^
실행을 시작하면 트레이 아이콘에 표시도 됐으면 어떨까 합니다.
천천히 시간 나실 때 수정 부탁드립니다.
-
빨강모자 2024.05.27 22:53
>> 변경사항
대상드라이브 선택상자에 체크를 하여 선택을 완료한 후 [ 선택완료 ] 버튼을 클릭하면
사용자 설정파일 ( ini ) 에 저장하여 적용한 후 프로그램이 재시작되어 그대로 적용이 됨니다.
다만 변경사항이 없을 경우에는 재시작하지 않고 알림만 합니다.
>> 기타 보완은 천천히 갑니다.. 참고하세요..
수고가 많으셨습니다.감사합니다.