설치 / 사용기

기 타 Cmd에서 메세지창 비활성화 원인을 찾았습니다

2022.11.03 12:50

왕초보 조회:958 추천:17

cmd로 구성된 백업 프로그램에서 메세지를 보여줄때 cmd를 숨김으로 실행을 하면 Windows10 이상에서 메세지창이 다른 프로그램

뒤로 실행이 되어서 메세지가 보이지 않은 현상이 있습니다

이와 관련해서 지난 사용기에 꼼수로 해결하는 사용기를 쓰기도 하였습니다

 

조언을 해주신 고마운분이 있으셔서 조금 간단하게 메세지창이 보이게 하는 방식을 적용을 해보면서..메세지창이 다른 프로그램 뒤로

가는 원인을 찾았습니다

조언을 해주신분께 감사드립니다..새로운 것을 알려주시지 않으셨다면..이렇게 원인을 찾을수가 없었을것 같습니다

진심으로 감사드립니다.

 

알고보면 간단한것인데...아마..cmd로 백업 프로그램을 만들어 활용하시는 분중에..이상한 사람이네 나는 메세지창이 맨 앞으로 나오는데

하시는 분도 있으셨을것 같습니다

맞는 말씀입니다...cmd에서 한줄 차이로 이런 현상이 있고 없고가 결정이 나네요

 

알고마면 아무것도 아닌데..참 오~랜시간 원인을 알지 못하게 고만을 했다는것에..한숨이 나옵니다

그래도 이제서라 원인을 알게 되어서 다행이기도 합니다

 

 

1. 프로그램마다 cmd에서 넘겨 받은 방식이 달라서 VB6과 au3를 혼용하는 경우 cmd 명령어가 좀 이상한 구조가 됩니다

   VB6은 cmd에서 넘겨 받은 내용을 빈칸이 있어도 몽땅 한줄로 넘겨 받습니다..그래서 숨표(,)로 구분을 해서 다시 분리를 합니다

   오토잇은 빈공간으로 분리를 해서 넘겨 받습니다..이런 차이로 혼용하면 쉼표 빈공간이 동시에 있게 되어서 불편합니다

   VB6으로 메세지 프로그램을 만드시는분은 안계시겠지만 다른 메세지랑 비교할때 참고가 되었으면 하는 마음에 적어 보았습니다

1.jpg

 

2. 요청이 있으셔서 VB6 메세지는..어두운 테마일때 메세지 테두리는 검정색으로 설정하도록 해보았습니다.그런데 이런것들이 다 필요가

  없는 헛고생이었습니다

2.jpg

 

3. 하이이잌님께서 소개를 해주신 메세지 프로그램은 x86 입니다..제가 개인적으로 만든 메세지 프로그램들과는 cmd 명령어 방식이 달라서

  x64 버전을 같은 cmd에서 활용을 하지 못합니다 이런 문제가 있어서 아예 오토잇으로 명령어 방식이 하이이잌님이 소개하진 메세지 프로

   그램과 같은 방식으로 해서 x64 버전을 만든것입니다

3.jpg

 

4. 기존 x86 버전의 x64 버전으로 보시면 됩니다

4.jpg

 

5. 같은 명령어 구조로 되어 있어서 기존에 활용하던 cmd를 수정할 필요가 없습니다

   cmd 명령어에 각각 구분을 위해서 " " 로 묶는것이 없어서 빈공간이 있는 경우 모두 분리가 되어서 프로그램에 넘어가는 방식입니다

   ""로 묶는것이 더 편한것 같은데 특이하게 되어 있습니다5.jpg

 

6. 기존 x86은 cmd를 숨김으로 실행하면 아래처럼 메세지가 탐색기 뒤로 숨어버립니다..메세지가 활성화가 아니라 비활성 상태입니다

6.jpg

 

7. 작업표시줄에 있는 아이콘을 클릭해야 활성화가 됩니다..처음부터 이렇게 활성화로 시작되어야 보기가 좋죠

7.jpg

 

8. 새로것이 아주 간단해서 적용하기가 쉬워서 활용을 해보았습니다.  cmd 숨김 실행시에 메세지가 보이기는 합니다

  아쉽게도 이것도 비활성이네요..활성이 되어야 제목창이 깔끔하게 보입니다

8.jpg

 

9. 입니다님께서 소개를 하여 주신 VBS 프로그램입니다.. 

9.jpg

 

10. VBS에서는 좀 특이한 방식을 활용하여 보았습니다..백업 버튼을 클릭하면

10.jpg

 

11. 모든 창을 최소화하고 나서 메세지를 보여줍니다..메세지는 잘 보이지만 이것도 역시 비활성입니다

11.jpg

 

12. VBS에는 SystemModal 이라고 메세지를 최상위로 보여주는 옵션이 있습니다

12.jpg

 

13. 다른 사용기에서 쓴적이 있는것 같습니다..아쉽게도 제목창에 이쁘지 않은 아이콘이 보입니다..이것을 바꾸는것은 아무리 찾아도 없어

  서 SystemModal 방식을 활용하기가 좀 그렇습니다...창이 최상위지만 이것도 비활성입니다

13.jpg

 

14. cmd에서는 창 크기를 설정하는 Mode 명령어가 있습니다..이것을 cmd 자체 명령어가 아니라 mode.com 이 필요합니다

   저의 경우 cmd 파일을 숨김실행을해서 보이지 않지만 이 cmd 파일을 수정해서  WimLib 백업 복원에 활용하는 경우 cmd창 크기를

   원하는 크기로 하기 위해서 mode 설정을 합니다.. WimLib의 경우 백업,복원시 실행 모습이 보이는 글자 길이가 달라서 깔끔히게 보이기

   위해서 활용하는것입니다.

    

    짐작이 되시죠..cmd 숨김 실행시 메세지창이 비활성화로 보이는 원인이 mode.com 때문이네요

  14.jpg

 

15. cmd에서 mode 를 주석처리 하였습니다..WimLib 백업 프로그램에서는 cmd를 숨김 실행후 메시지가 보이고 나서 숨김 cmd를 다시

  보여줄때 이때 mode를 설정을 해주는 방식을 하면 될것 같기도 합니다

15.jpg

 

16. cmd 숨김실행인데도 메세지 창이 활성화 상태로 보입니다..이렇게 보여야 정상이죠

  cmd를 백업 프로그램에 활용하시는 분들중에서 mode를 활용하시지 않은분들은 메세지창이 항상 이렇게 보이셨서 제가 쓰는 사용기가

  조금 이상하게 보이셨을것 같습니다

16.jpg

 

17. 하이이잌님께서 소개하신 x86 버전에서 확인을 하여 보겠습니다

17.jpg

 

18 메세지창이 활성으로 보입니다...mode만 실행하지 않으면 이렇게 잘 보이는데...참 오랜시간을 엉뚱한곳에서 해결을 한다고 고생을 한

  것에..생각하면 할수록 한숨이 절로 나오네요

18.jpg

 

19. 마무리

그 동안..왜 그런지를 몰라서..다양한 방법들을 동원을 했습니다..

어떤것이든 알고나면 너무 간단하죠...

 

cmd를 숨김으로 실행시 메세지 창이 다른 프로그램 뒤나..비활성으로 보인다면..cmd에서 mode가 설정이 되어 있는지 확인을 하여

보아주십시요...이것이 원인일수도 있습니다

 

그 동안 제가 소개하여 드린 cmd 파일을 활용하시는 분들게 불편을 드려서 죄송합니다

cmd에서 mode 부분을 삭제를 하여 주시면 메세창이 잘 보입니다

 

벌써 점심시간 이네요

맛있는 시간 되시길 바랍니다

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10938 기 타| [ 오류파일은 첨부 ] 번역 프리뷰...... [27] 빨강모자 714 62 03-29
10937 윈 도 우| boot.wim과 winre.wim의 빌드 앞번호를 install.wim에 맞추기 [11] suk 531 31 03-29
10936 윈 도 우| 초보에 윈도우 wim 통합버전 만들기 스샷만 올려었요^^ [5] 수리수리 374 15 03-29
10935 소프트웨어| WIM 정보 v0983 - 검은색 배경 버그 수정 [13] 입니다 781 49 03-29
10934 기 타| WimLib Api - Cmd용으로 컴파일만 하여 보았습니다 [11] 왕초보 715 19 03-28
10933 기 타| PECMD를 활용한 Menu.wsc를 수정해봤습니다... [13] 노랑개굴 649 40 03-28
10932 윈 도 우| [추가] Win 11 23H2 22631.3374 설치 전 Update+Drv통합 CMD [14] do98 685 23 03-28
10931 기 타| WimLib Api - WimLib BR 버전에 적용하여 보았습니다.. [7] 왕초보 675 13 03-28
10930 윈 도 우| Notepad2로 열기 [우메뉴에 등록] [5] 청락 514 18 03-28
10929 기 타| 입니다님 감사합니다 - WimLib Api 백업,복원을 하여 보았... [13] 왕초보 737 13 03-28
10928 기 타| WinXPE147수정버전_20240322_ 23H2(빌드22631.3374)사용기 [28] 격자 565 66 03-27
10927 기 타| pureBasic - 화면 캡처 프로그램을 만들어 보았습니다. [8] 왕초보 805 16 03-27
10926 윈 도 우| MS 계정 사용 또는 사용안함.bat 테스트 [13] suk 887 46 03-27
10925 윈 도 우| KB5035942 (OS Builds 22621.3374 and 22631.3374) [6] 16k 718 16 03-27
10924 기 타| WinXPE147수정버전_20240322_22H2(빌드19045.4170)사용기 [42] 격자 654 67 03-26
10923 소프트웨어| 유튜브 멀티 다운로드 - 멀티 오디오트랙 및 기타 옵션 기... [15] 굿듀님스토 492 28 03-26
10922 기 타| 【수정】 Easylight 288mb-Wifi ToolsEL DVD PE [29] 딸랑쇠 1416 58 03-26
10921 기 타| [추가] Popup Menu Launcher (MPause) - 도우미 버전 프리뷰 [21] 빨강모자 458 34 03-26
10920 소프트웨어| WIM 정보 v0981 - 검색 기능 추가.편의성 향상(약간의 버그... [10] 입니다 765 35 03-26
10919 기 타| pureBasic IFW BR OneClick v0.02 - 드래그, PE 설정 기능... [12] 왕초보 737 27 03-26
XE1.11.6 Layout1.4.8