기 타 시작메뉴와 작업표시줄 등록 _Launch를 업데이트 하여 보았습니다
2023.04.27 23:22
이제까지는 시작메뉴에 등록하는 바로가기 이름을 원하는대로 하기 위해서 모든 프로그램 폴더에 먼저 바로가기를 만들고 이 바로가기로
시작메뉴에 등록을 하는 방식을 사용을 했었습니다
바로가기에 옵션을 추가해서 바로 시작메뉴나 작업표시줄에 등록을 할수 있는 WinXShell도 결국은 바로가기를 만들고 이것을 등록하는
방식입니다..사용자가 명령어 한개로 할수 편하게 등록할수 있는 방법을 처음 시도한 프로그램이기도 합니다
바로가기를 만들어서 등록하는 방식이면...좀더 다양한 설정을 해보는것도 재미있을것 같아서 _Launch를 업데이트 해보았습니다
이것도 결국은 바로가기를 만들고 시작메뉴와 작업표시줄에 등록을 하는 방식지만 설정이 조금 편한것 뿐이기는 합니다.
조금은 편한것 같기도 합니다...재미 삼아 보아주십시요
1. 옵션이 있는것을 바로가기를 만들고 등록을 하는 방식이어서 작업표시줄에도 이름을 설정할수 있습니다
2. 각각 이름을 설정하였습니다
3. 바로가기를 만들고나서 등록하는것어어서 이름,옵션,아이콘,아이콘 번호 4가지를 설정을 할수 있습니다..체크디스크는 아이콘도 변경이
되었습니다
4. 옵션도 설정이 되었습니다
5. PinTool, PinUtil에서 사용하는 방식이 익숙해서 이 방식으로 구성을 했습니다 이미 사용하고 있는 방식이죠
바로가기 이름, 옵션 아이콘 설정을 추가한것 뿐입니다
6. 작업표시줄에 옵션을 주고 등록을 한것입니다
7. 마무리
이제까지 PinTool와 PinUtil를 사용하면서 단순히 그냥 등록만 했었습니다..
지후빠님께서 _Launch 소개를 해주신 덕분에 이런 방식도 시도도 해보게 되었네요..
한분의 작품이 새로운 변화를 이끌어 내는것을 보면..이런 분들이 다른 분들을 이끄시는 선구자분이시죠
지후빠님 감사합니다. 항상 좋은일만 있으시길 바랍니다
편안하신 시간이 되시길 바랍니다
댓글 [11]
-
매화꽃 2023.04.27 23:44
-
광풍제월 2023.04.27 23:46
수고하셨습니다.
-
개골구리 2023.04.28 04:55
수고하셨습니다.
-
상발이 2023.04.28 06:34
수고하셨습니다.
-
지후빠 2023.04.28 07:26
헉! 선구자는 아니구요. 여러 시도(테스트) 중 하나라는... ㅎ~
저는 winxshell pin 명령어에, 공백이 있는 argument 넘길때, 쌍따옴표 처리를 못하는 것 같습니다. lua code escape 문자를 찾아봐야겠습니다. 이미지를 보면 PinWinXShell - StartMenu6에 보면 winxshell에 argument 넘길때 param 부분 생략하면 정상 실행이 안되는 것 같은데 가능한 모양입니다. 다시 해봐야겠습니다.^^
-
왕초보 2023.04.28 08:54
PE에서는 PE용으로 만들어진 pecmd 파일이 최고인것 같습니다
TaskBar5=%CurDir%\_Launch.exe,PEUtils,24 %CurDir%
이렇게 되어 있는 경우 _Launch.exe 파일 경로에 사용되는 %CurDir%는 오토핫키로 바로가기 만들때나 WinXShell 로 만들때나
%CurDir% 값을 인식해서 잘됩니다. 문제가 24 %CurDir% 로 옵션에 사용된 %CurDir%는 오토핫키나 WinXShell에서는 실제 경로로
치환을 못합니다..제가 오토핫키를 잘 몰라서 어디에선가 잘못했을수 있습니다
%CurDir% 변수가 pecmd에서 사용하는것이어서 바로가기 만들때 pecmd의 Link로 만들면 %CurDir%를 알아서 실제 경로를 적용을
해줍니다..
사용기에서 옵션이 들어가는 바로가기는 pecmd의 Link로 만들고(구버전에서도 Link는 되어서 이렇게했습니다) 나서 WinXShell로
시작메뉴와 작업표시줄에 등록을 하였습니다...
StartMenu6=%CurDir%\ChkDskGui.exe,체크디스크,,%WinDir%\system32\shell32.dll,7
바로가기 다음에 옵션을 넣은 공간이 빈공간입니다.. 아래는 +Backup 바로가기를 만드는 명령어입니다
` Backup폴더 바로가기
LINK %Desktop%\+Backup,%CurDir%\,,%ProgramFiles%\Icons\folder.ico
Link는 인수 구분을 , 쉼표로 하고 빈공간이 있어도 명령어가 잘 실행이 됩니다
LINK %Desktop%\+Backup,%CurDir%\,,,
읽어온 값에서 인수가 없는것은 위에처럼 공백처리해서 Link를 만들어도 잘 만들어져서 결국은 pecmd를 활용하였습니다
실제 사용한 명령어 입니다
RunWait,pecmd.exe LINK %A_Temp%\%LnkName%`,%FilePath%`,%Option%`,%IconPath%`,%IconNum%
WinXShell에선 24 %CurDir%에서 %CurDir%를 문자로 하는것도 문제지만 명령어가 정확해야해서 %Option% %IconPath%
%IconNum% 가 빈공백일때 실제 명령어 적용이 어려운 점도 있었습니다
지후빠님은 다 아시는 내용이지만 혹시 오토핫키에 관심이 있으신분들도 있으실것 같아서 글이 길어졌습니다
개인적인 생각입니다
지후빠님께서 최신 pecmd.exe에서 시작메뉴와 작업표시줄 등록이 가능한것을 알려주신 덕분에 아예 못말리는짱구님의 pecmd.exe
버전에 PinPecmd.exe를 만들어서 2개를 쌍으로 활용하는것도 좋을것 같기도 합니다
이런 경우 다양한 PE에서 활용을 할수가 있어서 더 활용도가 있어 보입니다
지후빠님 덕분에 예전에는 생각지도 못한것들을 해보고 있습니다
다시 한번더 감사인사 드립니다
오늘도 웃음이 가득한 하루가 되시길 바랍니다
-
지후빠 2023.04.28 10:31
winxshell로 하신줄 알고... lua escape 문자 \를 사용해도 안되어서 포기하고 pecmd.exe로 임시 lnk 만들고 pint로 고정하는 것을 배치파일(bat2exe)로 테스트하였습니다. 일명 PinTo.bat/exe ㅎ~
참고로 sunshine님 PE에 들어 있는 pecmd.exe는 버전이 낮아도 pint가 잘 됩니다. 무슨 조화인지...
역시 낮은 버전에서는 언어 때문인지... 추측만 해봅니다.
또, %CurDir% 는 시스템 환경변수가 아니라 pecmd의 내부 환경변수라서 그럴 것 같습니다.^^
-
왕초보 2023.04.28 10:42
레마클로님이 알려주신곳에서 다운 받으면 다양한 pecmd.exe 버전이 있어서 버전마다 조금씩 다른가 봅니다
못말리는짱구님 버전(이것이 최신이어서)기준으로 버전 체크를 해서 시작메뉴와 작업표시줄에 등록하는 PinPecmd.exe를 오토잇
으로해보고 있습니다
pecmd.exe 파일을 이용하는것이 별도의 파일에 파일에 신경을 쓰지 않아도 되어서 더 편리하네요
오토핫키 소스가 제가 보아도 좀 엉망이고...관심이 있는 분도 없으셔서 결과만 사용기에 올리게 되면서 괜히..엉뚱한 오해를 하게 해드
렸네요..고생하게 해드려서 죄송합니다..
-
qnd 2023.04.28 09:28
수고하셨습니다,
감사합니다.^^
-
왕초보 2023.04.28 10:46
오토핫키 소스도 좀 그렇고해서 은근슬쩍 비공개가 되어 버렸습니다..
죄송합니다.
-
스마일^_^ 2023.04.28 10:21
수고하셨습니다
수고많으셨습니다.