자유 게시판

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 - -
45250 윈도우11 GX 버전 러시아어가... [9] [벗님] 726 02-22
45249 경고 bangul 1082 02-21
45248 요즘들어 크롬 동기화가,.... [1] 토끼다 448 02-21
45247 jpgrm.com 사이트 인물지우기 전후 doha 648 02-21
45246 노트북 뚜껑을 덮어도 노트북 모니터가 살아있는 이유외... [5] 고장난우주 1067 02-21
45245 [ 길다란 장문 ] 깊은 우물속 하소 [2] 빨강모자 548 02-21
45244 안타까운 하소... [1] 빨강모자 790 02-21
45243 로지텍 마우스로 바꾸고 나서 [3] 긍지버림 987 02-21
45242 파란나라 파코즈는 완전 소멸됐네요 [8] Neutrino 1202 02-21
45241 환상의 작품을 가상에서 부팅 해보았네요 ^^* [18] 입문자 1307 02-20
45240 전세계 오디오 브랜드에서 최고의 소리를 위해 엄선한 음악들! [8] asklee 1085 02-20
45239 은근 춥네여 [1] 동쓰72 320 02-20
45238 KF-21 시제 4호기 첫 비행 성공! 이번엔 복좌다..! [1] asklee 596 02-20
45237 결혼정보업체·병원 등 개인정보 700만 건 유출 [1] M33 628 02-20
45236 회원 장터.. [6] 테츠로 1364 02-20
45235 PE [2] bangul 1624 02-20
45234 기온 '뚝', 내일 아침 서울 -3℃... 주 중반까지 반짝 추위 상큼한아침 470 02-19
45233 크롬 대신 엣지 사용 후기 [3] nabbiriri 1047 02-19
45232 프란치스코 교황 말씀 중에서 [4] doha 285 02-19
45231 도시락 두 개 [4] doha 1296 02-19
XE1.11.6 Layout1.4.8