소프트웨어 우클릭 메뉴 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 | - | - |
97131 | 기 타| 메인보드 호환 문의사항 [3] | 시골꼬마 | 669 | 06-15 |
97130 | 소프트웨어| 엑셀 질문 [4] | asklee | 576 | 06-15 |
97129 | 윈 도 우| 시작메뉴의 검색 아이콘과 Windows 보안 아이콘을 삭제 하... [2] | 엠디아이알 | 328 | 06-15 |
97128 | 기 타| 우회 프로그램 추천점 해주세요.. [18] | 슈퍼소니코 | 1023 | 06-15 |
97127 | 하드웨어| GPU VRAM 끌어올리는 방법 문의 [3] | ThinkAbout | 570 | 06-15 |
97126 | 기 타| 유머의 4가지 스타일 | doha | 386 | 06-15 |
97125 | 게 임| 유튜브 [2] | 대충 | 559 | 06-15 |
97124 | 윈 도 우| 윈도우 판올림이라는게 정확히 뭔가요? [8] | 추추추 | 544 | 06-15 |
» | 소프트웨어| 우클릭 메뉴 script 질문 드립니다. [10] | 세이퍼컴 | 345 | 06-15 |
97122 | 모 바 일| 태블릿 필기어플 추천부탁드립니다 [2] | High][Land | 261 | 06-15 |
97121 | 소프트웨어| undelete 프로그램 (현재 폴더에서 삭제된 파일 복구) [5] | Abundance | 399 | 06-15 |
97120 | 기 타| lg 복원이식하기 [1] | Forum | 465 | 06-15 |
97119 | 소프트웨어| 고수님들 수식 다시한번 부탁 합니다 [2] | 놋지미 | 331 | 06-14 |
97118 | 윈 도 우| 망윔 만들기 [3] | 홍은동초짜 | 429 | 06-14 |
97117 | 윈 도 우| win11설치된 M.2..보드교체후 윈도우 핀번호 에러나네요~ [2] | 과불급 | 511 | 06-14 |
97116 | 소프트웨어| 코렐드로우 [2] | 환자탄흑마 | 529 | 06-14 |
97115 | 기 타| 메일 인증 [1] | 인생이잣같 | 426 | 06-14 |
97114 | 윈 도 우| Windows 7 설치 질문 [9] | 동성회 | 546 | 06-14 |
97113 | 소프트웨어| 한글2022 체험판 설치파일 부탁드려요.. [2] | 포토엔유 | 737 | 06-14 |
97112 | 소프트웨어| 긴급히 도움을 요청합니다. [1] | 갠지스의잔 | 522 | 06-14 |
의견입니다............... 가볍게 읽어보시기를 권장합니다.
cmd ps1 뭐든지 가능할듯합니다. 컴파일이 지원되는 프로그램 언어도 될듯합니다.
알고리즘 즉 프로세싱의 원리와 순서만을 사용자의 의도에 맞게 구성하시면 가능하지 싶습니다.
레지스트리의 현재 항목 읽음. ==> 오류값 저장 ( 1 = Yes , 0 = No )
만일 켜고 끄기의 토글(반복)기능의 구현이라면 ( If )
읽어들인 레지스트리의 값(value)이 1 이라면 0으로 레지스트리에 적고 적용하라.
읽어들인 레지스트리의 값(value)이 0 이라면 1으로 레지스트리에 적고 적용하라.
그렇지 않으면 (else) 값이 없습니다 라는 메시지 출력. ( endif , end, ... )
이러한 기능에 대해서는 구글검색만으로도 많은 문서와 설명이 검색이 됨니다.
그중에서 사용자님께 맞는 원하시는 것을 택하시어 코딩하신 후 적용하시면 될듯하다는 의견을 남겨 드림니다..
원하시는 결과가 도래하기를 희망합니다......... 꾸벅~~
아쉬운점...::
해당 레지스트리 위치에서의 내보내기 정보가 있다면 좀 더 쉬운 접근이 될 수 있었을듯합니다만
사용자마다의 설정이 다르다보니 무엇이다 라는 답을 드리지 못함이 아쉽기도 합니다....