자유 게시판

Windows 11에서 초단위 시계가 안되는 이유

2021.11.04 15:13

kernel 조회:1416 추천:6

Windows 11에서 초단위 시계가 안되는 이유는

Windows API 가 바꼈기 때문이 아니다.

시간/날짜 관련 API는 바뀐 게 없고 그대로다.

 

그럼 StartAllback 을 쓰면 초 표시가 왜 가능할까.

StartAllback 프로그램에서 관련 코드를 따로 구현하고 있기 때문일까?

그것도 아니다.

 

StartAllback 류의 프로그램은 OS Shell 후킹을 통해서...

Classic Shell Taskbar (Legacy) C++ COM 인터페이스 Activation Factory를 이용해서 Legacy COM 인터페이스를 생성하기 때문이다.

 

MS는 Windows 11 Style Taskbar를 도입했지만...

기존의 Legacy Classic Shell Taskbar 관련 COM 파트를 제거하지 않고, 그대로 남겨 두고 있다.

StartAllback 류의 프로그램은 OS Shell 후킹 테크닉을 써서... 남아있는 Legacy COM 인터페이스를 이용하고 있는 것에 불과하다.

 

 

Classic Shell Taskbar Legacy C++ COM 인터페이슬 Activation Factory 이용해서 생성하면...

TrayClockWClass 라는 클래스 네임을 갖는 윈도우가 같이 생성되고...

이 윈도우에서 초 단위 표시를 하는 기능을 갖고있기 때문에 StartAllback을 이용하면 초 단위 표시가 가능한 것.

 

StartAllback 프로그램에서 따로 구현하고 있는 코드는 하나도 없다.

 

OS의 Legacy Classic Taskbar C++ COM 인터페이스를 이용하고 있는 것에 불과.

 

 

 

 

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) gooddew - -
42188 마우스 때문에 돌겠네요. [5] 긍지버림 813 12-16
42187 -0[^.^]0- 첨님 자료 4종 바로 가는 링크 [1] do98 729 12-16
42186 혹시 전자 캐드 하시는 분 중에..? [2] 맨션에살자 554 12-15
42185 빨강색 마우스라.. 테츠로 470 12-15
42184 급하게 irst 드라이버 빠져있는 PE를 구해봅니다. [3] heykevin 342 12-15
42183 이제 앞으로 완전초보용 PE는 배포안하도록 하겠습니다. [37] 더불어삽시 1097 12-15
42182 자가 학습용 동영상 풀그램 중에 하나 여쭙니다 [5] 한아름 214 12-15
42181 특정사이트만 접속이안됩니다. [5] buffalo 723 12-15
42180 앱체크 안티랜섬웨어 [4] 비숍 696 12-15
42179 궁금해서 여쭙니다 [3] 양치기영감 685 12-15
42178 이정호? [2] 테츠로 779 12-15
42177 Windows10 21H2 19044.1415 [46] 내꼬 1706 12-15
42176 [종료]완전초보용 PE(WinXPE138x64) AS [36] 더불어삽시 1158 12-14
42175 kt 1기가랜 토랜트 다운시 최대속도가 어느정도 나오는지요. [8] 천하 858 12-14
42174 제70회 미스 유니버스 대회에서 일본 대표 [3] 회탈리카 1009 12-14
42173 windows IOT enterprise LTSC 2021 인증 어떻게 하시나용?? [5] 10초보입니 1083 12-14
42172 한국인의 심리 - 허태균 교수 gooddew 452 12-14
42171 영화 제목을 모르겟네요... 도움 좀 요청해도 될까요? [11] 기억의저편 631 12-14
42170 WinXPE v138 (카조님 XPE빌더) [2] 홍은동초짜 1090 12-14
42169 이미지 crop 이렇게 하는 소프트웨어가 있다면 참 좋을텐데 [5] ton3d 818 12-14
XE1.11.6 Layout1.4.8