자유 게시판

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

2021.11.04 15:13

kernel 조회:1517 추천: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 - -
45252 AMD 윈저6000 이하 쓰시는분들 [4] 프로페셔널 2344 07-31
45251 SLP 2.1 개조 방법.. [5] 문지성 3413 07-31
45250 윈7에서 외장하드 인식문제 질문 드립니다. [2] 정윤택 3019 07-31
45249 C를 포맷하기 위해 D에 윈7설치하니.. - -; [4] 윤영상 1798 07-31
45248 비스타64와 win7 멀티부팅시. [3] 티천 1460 07-31
45247 ~.~ 윈포가 좋아~ 중복닉넴 1294 07-31
45246 윈7에서 이미지파일-iso 굽기기능-버닝프로그램 필요없어.... [6] 짜스코 5804 07-31
45245 윈도우 7 투어 가이드 에이치티티 1595 07-31
45244 하드복사 [2] 박진택 1631 07-31
45243 가상화XP가 제대로 실행 안되는 이유는 뭘까요? [15] 김진근 3250 07-31
45242 램디스크 에러 문의.. [4] 세아 1884 07-31
45241 Win7작업 표시줄에 도구모음 추하는 게시판 글 어디서 본 ... [2] 김시철 1725 07-31
45240 Win7의 내장 H.264/AVC1 코덱.. [12] Laputa 5030 07-31
45239 기존 비스타 정품 OEM 에는 영향이 없나요? [1] mopo224 1612 07-31
45238 Windows7에서 Program Files 권한 변경은 어떻게 해야 합니까? [6] Luciere 6773 07-31
45237 윈 7의 내장 MPEG코덱(MPEG2 , H.264/AVC코덱)의 화질 비교... [7] Laputa 5932 07-31
45236 xneo그리고 아수스님 보세요~ [5] Laputa 1419 07-31
45235 윈도우7 작업표시줄 xp처럼 못바꾸나요? [6] 신상욱 2864 07-31
45234 p5q 2102 slic 2.1 적용 성공했습니다.. 소년 2072 07-31
45233 win7 인증이 잘되어 감사!! 그런데 마소player가 [3] 홍영순 13452 08-01
XE1.11.6 Layout1.4.8