자유 게시판

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 - -
47382 나름 쓸만한... [2] 촙오입니다 157870 09-05
47381 오늘 AHCI모드로 설치했는데 나름 좋네요. [5] .. 146989 04-15
47380 마소가 유해사이트라고 판정한 것에 대한 나름 생각한건. [6] 나그네켄신 106096 04-05
47379 외국 토렌트 사이트 알려주세요 [2] Joonh Conn 87688 02-12
47378 세상사 다 생각하기 나름 아니겠는가 [5] 나비popcorn 67978 10-01
47377 윈도 8.1 인증툴에 낚이지 마세요. [22] 영혼의치유 60982 10-17
47376 구글에 KSSN이라고 검색하면 주민번호가 뜬다?? [21] 아무개 52219 02-18
47375 카조님 오피스2010 lite 수정 좀... 여자라서햄 49595 05-11
47374 키보드교체... [3] Gim Gyu- 48621 12-18
47373 카조님툴, WINAPI로 해봅니다.. 진모씨 48178 12-15
47372 카조님~~감사합니다. 징기스칸 47665 06-28
47371 카조님 a.i 툴로 인증하면... [2] 크사이 47578 02-25
47370 카조님 툴에 관해 예전부터 궁금했던 점이 있습니다 [1] 창조적 부 40136 04-01
47369 카조님 자료는 전부 삭제된 건가요? [3] 큰돌♥ 39531 04-05
47368 카조님 인증툴, MS 스파이넷에 보내라는 메세지. [1] 철인28호 38965 02-06
47367 카조님 블로그 옮김! [5] 진모씨 38759 03-14
47366 카조님 Pirate7 + 토큰 최적화는 필수? [1] 룰루랄 38320 12-04
47365 카조님이 탈퇴 하셨다죠? [6] 우후 37118 05-21
47364 나름 신기하네요. [6] kokorozzin 35520 03-26
47363 카조님 인증툴을 쓰다가... [1] 스폰지s 35135 02-24
XE1.11.6 Layout1.4.8