자유 게시판

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

2021.11.04 15:13

kernel 조회:1515 추천: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 - -
41720 ESET 계약 갱신이 다가 옵니다.. [7] 테츠로 1195 11-05
41719 회사 소문 특징 [3] FINAL 1158 11-05
41718 현대자동차 리콜 [2] asklee 1555 11-05
41717 MS Office 2021_LTSC x86&x64 VL KR [15] UCLA 4863 11-04
41716 요즘 위생논란 진성푸드 순대에 대해 정말 말 많던데.. 슘당이 926 11-04
41715 메인보드 B75M 의 윈10 사운드 드라이버를 찾아주세요 ㅠ.,ㅠ [6] 하얀달 604 11-04
41714 능력자분들 때문에 일이 편해지네요 [1] gooddew 1120 11-04
» Windows 11에서 초단위 시계가 안되는 이유 [2] kernel 1515 11-04
41712 파폭esr 테마 사용이... [1] [벗님] 226 11-04
41711 오토핫키(AutoHotKey) 엑셀 전처리 관련해서 출판했습니다. [6] 쵝오의날들 604 11-04
41710 카카오워크 근태 사용하면 안되겠네요 번개 494 11-04
41709 사무실 한글화 하는 복구시디 822 11-04
41708 혹시 영화 사운드 트랙 구할수 있을까요? [8] 테츠로 704 11-03
41707 카페 나이별 손님 난이도라네요 [2] avidroscfg 782 11-03
41706 Boom 3D 1.2.5 크랙이 풀리네요 뒤늦게배움 495 11-03
41705 배경화면 게시물 삭제 이유..? [1] 솔제 683 11-03
41704 위 광고에 갤노트 65,000 믿을만 한지요? [7] 행복한아빠 724 11-03
41703 복비가 무섭습니다.. [8] 테츠로 748 11-03
41702 OLED TV 대 QLED TV, OLED 승리? [8] asklee 1079 11-03
41701 완전 ~하다. 사용하시나요? [6] gooddew 759 11-03
XE1.11.6 Layout1.4.8