소프트웨어 우클릭 메뉴 script 질문 드립니다.
2023.06.15 10:09
질문: 바탕화면 우클릭에서, 클릭실행될 때 마다
아래와 같이 글자가 바뀌게 하고 싶습니다.
파일 확장자 보기 <---> 파일 확장자 숨김
숨겨진 파일 보기 <---> 숨겨진 파일 숨김
아니면
체크 아이콘을 넣었다 사라지는
이런 방식도 괜찮습니다.
(첨부: 아이콘)
고수님들께 부탁드립니다.
댓글 [10]
-
빨강모자 2023.06.15 11:19 -
세이퍼컴 2023.06.15 11:45
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\Z001AAC\shell\Z003CHV]
"MUIVerb"="파일 확장자 보기"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Z001AAC\shell\Z003CHV\command]
@=hex(2):22,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,\
00,65,00,73,00,25,00,5c,00,45,00,61,00,73,00,79,00,20,00,43,00,6f,00,6e,00,\
74,00,65,00,78,00,74,00,20,00,4d,00,65,00,6e,00,75,00,5c,00,45,00,63,00,4d,\
00,65,00,6e,00,75,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,00,48,00,69,00,\
64,00,65,00,46,00,69,00,6c,00,65,00,45,00,78,00,74,00,00,00
[HKEY_CLASSES_ROOT\Directory\Background\shell\Z001AAC\shell\Z004ACF]
"MUIVerb"="숨겨진 파일 보기"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Z001AAC\shell\Z004ACF\command]
@=hex(2):22,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,\
00,65,00,73,00,25,00,5c,00,45,00,61,00,73,00,79,00,20,00,43,00,6f,00,6e,00,\
74,00,65,00,78,00,74,00,20,00,4d,00,65,00,6e,00,75,00,5c,00,45,00,63,00,4d,\
00,65,00,6e,00,75,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,00,48,00,69,00,\
64,00,64,00,65,00,6e,00,46,00,69,00,6c,00,65,00,00,00
========================================위 hex 값을 아이콘 넣어서, 보기 쉽게 하면Reg.exe add "HKCR\Directory\Background\shell\Z001AAC\shell\Z003CHV" /v "MUIVerb" /t REG_SZ /d "파일 확장자 보기" /fReg.exe add "HKCR\Directory\Background\shell\Z001AAC\shell\Z003CHV" /v "Icon" /t REG_EXPAND_SZ /d "%%USERPROFILE%%\Desktop\Check.ico" /fReg.exe add "HKCR\Directory\Background\shell\Z001AAC\shell\Z003CHV\command" /ve /t REG_EXPAND_SZ /d "\"%%ProgramFiles%%\Easy Context Menu\EcMenu.exe\" /HideFileExt" /fReg.exe add "HKCR\Directory\Background\shell\Z001AAC\shell\Z004ACF" /v "MUIVerb" /t REG_SZ /d "숨겨진 파일 보기" /fReg.exe add "HKCR\Directory\Background\shell\Z001AAC\shell\Z004ACF" /v "Icon" /t REG_EXPAND_SZ /d "%%USERPROFILE%%\Desktop\Check.ico" /fReg.exe add "HKCR\Directory\Background\shell\Z001AAC\shell\Z004ACF\command" /ve /t REG_EXPAND_SZ /d "\"%%ProgramFiles%%\Easy Context Menu\EcMenu.exe\" /HiddenFile" /f -
빨강모자 2023.06.15 13:18 아하.................
프로그램만의 사용에 의한 정보부족으로 ...............
좀 더 연구해본 후 컴파일하여 지원해 드려 보겠습니다.
위 두개의 기능은 탐색기의 본연의 기능으로 인지합니다.
그러기에 탐색기의 윈도우 기본적인 레지스트리를 사용하되 사용자 보기모드에서만
보임/숨김 에 따른 아이콘을 변경하면 될듯합니다.
다만 이리 변형하여 사용하신다면 불필요한 레지스트리를 사용할 수 밖에 없을 듯합니다.
모자의 취향으로는 추천이나 권장하지 않는 방법입니다.
그러하므로 컴파일 가능한 프로그램으로 해당값을 읽어 바꾸어주는 기능으로 구현하여 전달해 드려 보겠습니다.
사용패턴에 따라서는 맞지 않을 수 있겠습니다만 컴파일된 프로그램을 우클릭에 등록하여 실행하신다면
얼마든지 반복적인 선택(토글기능)이 가능할듯합니다.
답을 드리지 않는 모자라지만 예외적으로 외부툴의 사용에 전적(?)인 정보의존에 의한 오류라고 메모하게 되었으며
또한 이러한 부분에 대하여 즉각적이지는 않더라도 사용자 편의증진을 위하여
컴파일된 툴로 지원을 약속드림니다.
우선하여 구상하고 레이아웃 기획등.... 간단하지만 간단치 않은 부분을 하나씩 준비하고
코딩하여 컴파일을 마치면 메시지 하도록 하겠습니다.
또 하나의 정보기록이 모자의 메모장에 남게 되네요. 정보 감사합니다.... 꾸벅~~
별도 메시지를 통하여 회신해 드리겠습니다.... 꾸벅~~
중요:
이것이 최선이거나 최고일 수 없습니다.
연구개발자로서의 방향이나 사용자의 사용 패턴에 관련한 기여도가 상당하다는 판단이므로
다른 방법도 물론 충분하게 존재할 수 있음을 반드시 인지하십시요......
모자라고 부족한 모자입니다.... 꾸벅~~
-
세이퍼컴 2023.06.15 14:28
스크립트 파일로 만들었는데
바탕화면에 놔두고 실행시키면 잘 작동합니다만
우클릭에 넣어보니 vbs가 작동을 안하네요.
확장자 보기만 반쯤 성공
능력이 부족
-
세이퍼컴 2023.06.15 15:35
감사합니다.
확장자 는 성공했네요
벤치마킹하다보니
Hiddenfile 보기는 적용이 안되네요..
여기까지가 제 한계인가 봅니다
IF문을 hidden에 걸었더니,
파일 폴더가 숨겨져 있어야 작동하네요..
-
빨강모자 2023.06.15 17:19 메시지 드렸습니다....꾸벅~~
-
세이퍼컴 2023.06.15 17:47
모자님 관심 감사합니다만.
제가 성공한 확장자.vbs처럼
원클릭으로 간단하게.
글자와 아이콘 변경만 원합니다 -
세이퍼컴 2023.06.15 18:41
성공했습니다.
-
무궁화 2023.06.15 19:32
스크립트 고맙습니다.
-
세이퍼컴 2023.06.16 01:01
클릭후 바뀌는 아이콘은 투명한 걸루 만드니 깔끔하네요
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
97231 | 기 타| nnmclub.to 같은 해외 메탈이나 록 음악 앨범 신보 토렌트 ... [1] | SUbSigNal | 156 | 07-01 |
97230 | 기 타| PE에서 데이터 백업시 질문드립니다 [3] | 렛고 | 357 | 06-30 |
97229 | 하드웨어| HDMI 단자 질문입니다 [3] | 윈도우៖ | 438 | 06-30 |
97228 | 윈 도 우| 윈도우7 암호 로그인 문제... [2] | 최동안 | 278 | 06-30 |
97227 | 윈 도 우| PE에서 VHD파일 탑재 레지 [2] | 행복한아빠 | 273 | 06-30 |
97226 | 하드웨어| 블루스트린문제 [6] | 와디노 | 353 | 06-30 |
97225 | 소프트웨어| 네트워크 포멧 iVentoy 네크워크용 벤토이 사용 방법을 알... [2] | 낙찰이 | 426 | 06-30 |
97224 | 기 타| 콘덴서 호환관련 [5] | 소녀시대 | 383 | 06-30 |
97223 | 윈 도 우| 고수님들~~안녕하세요 업무용win10 버전 머쓰세요?? [5] | 넥스트타인 | 602 | 06-29 |
97222 | 기 타| 폰 요금제에 대해서 궁금한것이 있습니다. [6] | 푸레이얼 | 367 | 06-29 |
97221 | 윈 도 우| 윈도우 업데이트 에러 질문 [1] | 짱구박 | 260 | 06-29 |
97220 | 하드웨어| Z2 mini G3 Entry Level 모델 작업용으로 괜찮을까요? [6] | 믹쯔 | 200 | 06-29 |
97219 | 기 타| pop [2] | 디쉐네 | 619 | 06-29 |
97218 | 윈 도 우| 집 나간 레지를 찿아주세요 [9] | 고샅길 | 742 | 06-28 |
97217 | 하드웨어| 복구용 USB 64gb 추천 부탁드립니다. [12] | 다월드 | 758 | 06-28 |
97216 | 하드웨어| nvme ssd 질문입니다 [7] | 프리티맨 | 554 | 06-28 |
97215 | 윈 도 우| 윈도우10 크롬과 엣지 시작페이지 변경 레지스트리 문의드... [7] | 상큼한성이 | 296 | 06-28 |
97214 | 하드웨어| Ram 호환성 여부 [3] | 홀릭3 | 297 | 06-28 |
97213 | 모 바 일| 갤럭시 천지인 자판이 이상해요... [1] | 루나헌터 | 410 | 06-28 |
97212 | 기 타| PikPak [2] | 홍낄똥 | 465 | 06-28 |
의견입니다............... 가볍게 읽어보시기를 권장합니다.
cmd ps1 뭐든지 가능할듯합니다. 컴파일이 지원되는 프로그램 언어도 될듯합니다.
알고리즘 즉 프로세싱의 원리와 순서만을 사용자의 의도에 맞게 구성하시면 가능하지 싶습니다.
레지스트리의 현재 항목 읽음. ==> 오류값 저장 ( 1 = Yes , 0 = No )
만일 켜고 끄기의 토글(반복)기능의 구현이라면 ( If )
읽어들인 레지스트리의 값(value)이 1 이라면 0으로 레지스트리에 적고 적용하라.
읽어들인 레지스트리의 값(value)이 0 이라면 1으로 레지스트리에 적고 적용하라.
그렇지 않으면 (else) 값이 없습니다 라는 메시지 출력. ( endif , end, ... )
이러한 기능에 대해서는 구글검색만으로도 많은 문서와 설명이 검색이 됨니다.
그중에서 사용자님께 맞는 원하시는 것을 택하시어 코딩하신 후 적용하시면 될듯하다는 의견을 남겨 드림니다..
원하시는 결과가 도래하기를 희망합니다......... 꾸벅~~
아쉬운점...::
해당 레지스트리 위치에서의 내보내기 정보가 있다면 좀 더 쉬운 접근이 될 수 있었을듯합니다만
사용자마다의 설정이 다르다보니 무엇이다 라는 답을 드리지 못함이 아쉽기도 합니다....