-
-
Notifications
You must be signed in to change notification settings - Fork 173
Home
-
Home (You are here)
-
Documentation
-
Installation
- Running and building the source code
- Translating ElevenClock
- Troubleshooting
First of all... What is Elevenclock? ElevenClock is an aplication whose whole point is to have a customizable clock on your Windows 11 taskbars. When Microsoft's engineers were creating Windows 11, they forgot to add a clock on the secondary screen taskbar. So I did that. ElevenClock was an app designed to return this functionality, but it has evolved and it can now replace your system clock also in order to let you customize it, like in the good old days.
In other words, ElevenClock is A customization tool for your Windows 11 clocks
Since Microsoft does not allow third-party programs to modify any taskbar section to prevent people from tweaking Windows 11, using an app like T-Clock wouldn't have worked, because the taskbar has been entirely rewritten without room for the modifications.. But there are alternatives if we realize that the taskbar is nothing more than a borderless frameless window set to stay on the top:
Basically, ElevenClock places a Frameless Borderless transparent window over the taskbar, and it raises the window continuously to prevent the taskbar from overlaying the clock.
This is why Elevenclock can be customized and the system clock no, and also why every single function had to be reimplemented, like fullscreen hiding or following the taskbar on the top of the screen. And for positioning the clock, it is just maths. Calculating the coordinates taking in account other displays, monitor scaling variations and other stuff like that.
ElevenClock has been completely made using Python 3.9, and it uses some open-source libraries in order to work:
- Pynput, to recreate Win+N and Win+D key presses
- Win32mica, to add the mica effect on the settings window. This module was made by me :)
- PyWin32, bindings to the Win32 API, in order to detect full screen windows
- PyQt5 (Qt), to provide the Clock UI, the Settings Window UI and eventualy the First Run UI
- Psutil, to monitor ElevenClock's memory usage and prevent memory leaks
- PyInstaller, to build all this stuff in a signle .exe file
- PythonBlurBehind, to give a nice acrylic background to the clock context menu
- Frameless Window: Have nice dislogs and a nice frameless Settings window
- WNFUN: Read the Windows Notification Facility from the Win32 api
ElevenClock - Made with ❤️ by Martí Climent