WinApi мне не поддался...
Видимо не сегодня.
За два часа так и не удалось поладить с WinAPI...
В Linux было все просто:
- Читаем файл со значением максимальной яркости экрана
- Вычисляем нужное значение из желаемого процента яркости
- Пишем в файл текущей яркости получившееся значение
Всё! Готово
Я писал такие скрипты пока сидел на Arch Linux с Wayland
Там почти все утилиты у меня были на bash или python.
Я в статусбар, рядом со временем даже последнее сообщение из чата на твиче выводил. А если стрим не запущен, то скрипт просто скрывал элемент из сататус бара.
Тут же какая-то жесть творится...
Надо видимо прям сначала изучать вопрос того, как в winapi этот процесс устроен
Затем понять как с этим вообще работают
И только после этого пробовать как-то зацепиться из rust
Иначе мой максимум возможностей - просто выводить текщее время суток, замэтчив время со значениями Enum😅
Если кто знаком с WinAPI - хотел бы пообщаться😃
#Rust #WinAPI
Видимо не сегодня.
За два часа так и не удалось поладить с WinAPI...
В Linux было все просто:
- Читаем файл со значением максимальной яркости экрана
- Вычисляем нужное значение из желаемого процента яркости
- Пишем в файл текущей яркости получившееся значение
Всё! Готово
Я писал такие скрипты пока сидел на Arch Linux с Wayland
Там почти все утилиты у меня были на bash или python.
Я в статусбар, рядом со временем даже последнее сообщение из чата на твиче выводил. А если стрим не запущен, то скрипт просто скрывал элемент из сататус бара.
Тут же какая-то жесть творится...
Надо видимо прям сначала изучать вопрос того, как в winapi этот процесс устроен
Затем понять как с этим вообще работают
И только после этого пробовать как-то зацепиться из rust
Иначе мой максимум возможностей - просто выводить текщее время суток, замэтчив время со значениями Enum
Если кто знаком с WinAPI - хотел бы пообщаться
Но я нашел brightness с поддержкой windows и linux, буду пробовать.
А еще у меня возник вопрос "Как это работает в MacOS?", так как не нашел того же мехнизма, что у Linux😐
#Rust #WinAPI
Please open Telegram to view this post
VIEW IN TELEGRAM