자유 게시판

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

2021.11.04 15:13

kernel 조회:1535 추천: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 인터페이스를 이용하고 있는 것에 불과.

 

 

 

 

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] gooddew - -
41612 컴퓨터 소음 문제 [10] 긍지버림 1078 11-08
41611 영상 통화 중 가정 폭력 신고 방법 asklee 569 11-07
41610 Eddie Higgins Trio - Autumn Leaves 눈이 238 11-07
41609 아이유 - 내 손을 잡아 눈이 385 11-07
41608 나윤선 - Momento Magico [1] 눈이 306 11-07
41607 창문 7개 좀 부탁드려요 [1] 클라우드1mG 1032 11-07
41606 TabMixPlus [2] 수달이 444 11-07
41605 진짜 시스템 쿨러가 CPU쿨러에 영향을 준다고? [6] reg 1166 11-06
41604 Windows 11 KB5008295 (업데이트 파일) [13] suk 1971 11-06
41603 자급제폰 품평 부탁드립니다. [10] 내리사랑 1431 11-05
41602 태블릿은 제대로 된 걸 사야했는데(feat.Imuz) [7] 一切唯心造 1304 11-05
41601 ESET 계약 갱신이 다가 옵니다.. [7] 테츠로 1219 11-05
41600 회사 소문 특징 [3] FINAL 1166 11-05
41599 현대자동차 리콜 [2] asklee 1578 11-05
41598 MS Office 2021_LTSC x86&x64 VL KR [15] UCLA 7252 11-04
41597 요즘 위생논란 진성푸드 순대에 대해 정말 말 많던데.. 슘당이 951 11-04
41596 메인보드 B75M 의 윈10 사운드 드라이버를 찾아주세요 ㅠ.,ㅠ [6] 하얀달 623 11-04
41595 능력자분들 때문에 일이 편해지네요 [1] gooddew 1140 11-04
» Windows 11에서 초단위 시계가 안되는 이유 [2] kernel 1535 11-04
41593 파폭esr 테마 사용이... [1] [벗님] 239 11-04
XE1.11.6 Layout1.4.8