Утиліта для клавіатури Бета-версія

F75 Studio: Підсвітка, синхронізація з екраном і гарячі клавіші для клавіатури AULA F75 без фірмового ПЗ

Підсвітка й комбінації клавіш вашої F75 в одному маленькому застосунку в системному лотку

Ілюстрація синхронізації з екраном у F75 Studio: кольори країв екрана повторюються на F-ряду, нижньому ряду й бічних стовпцях клавіатури.
Для кого
Власники AULA F75, Ті, хто не уявляє роботи без гарячих клавіш, Користувачі AutoHotkey
Працює на
Windows 10 і 11, клавіатура AULA F75 через USB
У цифрах
25 кадрів/с синхронізації з екраном у живому потоці, без запису у флешпам’ять клавіатури

Огляд

F75 Studio керує підсвіткою AULA F75 з Windows: вбудовані ефекти, колір, яскравість і швидкість або окремий колір для кожної клавіші, із живим попереднім переглядом клавіатури. Синхронізація з екраном перетворює клавіші на ambilight для всього, що відбувається на екрані. Візуальний конструктор записує ваші комбінації у скрипт AutoHotkey v2 і запускає його. Застосунок живе в системному лотку. Безкоштовно, за ліцензією MIT; не пов’язаний з AULA.

Завдання

Підсвітка F75 доступна лише у фірмовому застосунку AULA, і більше нічого до неї не дістається: публічного SDK немає. А комбінації клавіш — окрема історія, це скрипти AutoHotkey, написані вручну.

  • Підсвітку можна налаштувати або у фірмовому застосунку, або ніяк.
  • SDK немає, тож жоден інший інструмент не може керувати клавішами.
  • Гарячі клавіші вимагають вивчити синтаксис AutoHotkey і стежити, щоб скрипти працювали.

Підхід

Ми провели реверс-інжиніринг USB-протоколу підсвітки F75 і задокументували його в репозиторії. F75 Studio працює з ним напряму: кожен запис звіряється з білим списком безпечних команд і ідентифікатором клавіатури, а команди прошивки й інші ризиковані команди ніколи не надсилаються. Синхронізація з екраном транслює живі кадри, які ніколи не потрапляють у флешпам’ять клавіатури, а конструктор гарячих клавіш перетворює записану клавішу й вибрану дію на скрипт AutoHotkey v2.

  • Підсвітка з Windows без фірмового ПЗ
  • Клавіші, що в реальному часі стежать за екраном
  • Гарячі клавіші, створені візуально й запущені через AutoHotkey v2
  • Безкоштовно, з відкритим кодом, у системному лотку
25 кадрів/ссинхронізації з екраном у живому потоці, без запису у флешпам’ять клавіатури

Як це працює

  1. 01

    Під’єднайте F75

    Під’єднайте клавіатуру USB-кабелем. Через Bluetooth або донгл 2,4 ГГц налаштування зберігаються, але не надсилаються.

  2. 02

    Виберіть підсвітку

    Виберіть ефект, колір чи кольори окремих клавіш або ввімкніть синхронізацію з екраном і збережіть як профіль.

  3. 03

    Створіть гарячі клавіші

    Запишіть клавішу, виберіть дію й натисніть Apply. F75 Studio запише hotkeys.ahk і запустить його в AutoHotkey v2.

  4. 04

    Лишіть у системному лотку

    Перемикайте профілі з меню в лотку чи гарячою клавішею, а іншими скриптами керуйте з того самого застосунку.

Екрани

F75 Studio: Сторінка Keyboard: попередній перегляд наживо F75 із жовтим підсвічуванням та ефектом Retro snake, вибір профілю, а нижче колір, яскравість і швидкість.
Сторінка Keyboard: попередній перегляд наживо F75 із жовтим підсвічуванням та ефектом Retro snake, вибір профілю, а нижче колір, яскравість і швидкість.
F75 Studio: Конструктор Hotkeys: тригер для запису, необов’язковий застосунок, дія, а праворуч згенерований код AutoHotkey v2.
Конструктор Hotkeys: тригер для запису, необов’язковий застосунок, дія, а праворуч згенерований код AutoHotkey v2.

Що вміє продукт

  • Редактор підсвітки

    Власні ефекти клавіатури — статичний, дихання, веселка, брижі, ретрозмійка, неоновий потік, мерехтливі зорі, синусоїда й інші — з кольором, яскравістю, швидкістю та живим переглядом клавіатури. Або задайте кожній клавіші власний колір.

  • Синхронізація з екраном

    Режим Edges працює як ambilight: ряд F повторює верх екрана, нижній ряд — низ, бічні стовпці — лівий і правий краї. Режим Blur дає кожній клавіші розмитий колір відповідної ділянки екрана.

  • Профілі підсвітки

    Зберігайте налаштування як профілі й перемикайте їх із застосунку, меню в системному лотку, гарячою клавішею або параметром --profile у командному рядку.

  • Візуальний конструктор гарячих клавіш

    Запишіть комбінацію й виберіть дію: надіслати клавіші, перепризначити клавішу, ввести текст, запустити програму чи URL, медіаклавіші, змінити профіль підсвітки, вимкнути клавішу або власний код AHK. Скрізь або лише в одному застосунку.

  • Менеджер скриптів

    Ваші інші скрипти .ahk в одному списку: запускайте, зупиняйте й редагуйте їх, додавайте в автозапуск, з автоматичними резервними копіями.

  • Безпечний за задумом

    Кожен запис проходить через білий список безпечних команд і перевірку ідентифікатора, а кадри синхронізації з екраном не зберігаються на клавіатурі. Захоплене зображення зменшується на GPU до крихітного розміру; нічого не зберігається й нікуди не надсилається.

Хто цим користується і навіщо

  • Власники AULA F75

    Підсвітка без фірмового застосунку

    Налаштуйте ефект, колір і яскравість у маленькому застосунку для Windows і тримайте профіль на кожен настрій, щоб перемикати гарячою клавішею.

  • Перегляд та ігри

    Фільми й ігри з ambilight

    Увімкніть синхронізацію з екраном, і клавіші в реальному часі підхоплюватимуть кольори з країв зображення.

  • Робота з клавіатурою

    Комбінації клавіш без написання скриптів

    Перепризначте клавішу, вставте фрагмент тексту чи запустіть застосунок записаною комбінацією й почитайте згенерований код AutoHotkey.

Технології

Застосунок
  • .NET 8
  • WPF
  • WPF-UI (Fluent)
Клавіатура
  • USB HID
  • Задокументований протокол підсвітки
  • Білий список команд
Синхронізація з екраном
  • DXGI Desktop Duplication
  • Зменшення зображення на GPU
Гарячі клавіші
  • AutoHotkey v2
Якість
  • 338 автоматичних тестів

Що ми зробили

  • Продуктовий дизайн
  • Настільний застосунок
  • Реверс-інжиніринг USB HID
  • Захоплення екрана
  • Інструменти для AutoHotkey
  • Відкритий код

Часті запитання

Це безкоштовно?

Так, і з відкритим кодом за ліцензією MIT.

Це розробка AULA?

Ні. F75 Studio — незалежний проєкт, не пов’язаний з AULA. Він спілкується з клавіатурою через протокол, який ми розібрали реверс-інжинірингом і задокументували в репозиторії.

Чи може це пошкодити мою клавіатуру?

Кожен запис звіряється з білим списком безпечних команд підсвітки й ідентифікатором клавіатури, а команди прошивки й інші ризиковані команди ніколи не надсилаються. Синхронізація з екраном використовує живі кадри, які не записуються у флешпам’ять клавіатури. Це бета-версія: підсвітку ще не перевірено на всіх прошивках.

Чи працює через Bluetooth або донгл 2,4 ГГц?

Для зміни підсвітки потрібен USB-кабель. Через Bluetooth або донгл налаштування зберігаються, але на клавіатуру нічого не надсилається.

Чи потрібен AutoHotkey?

Для гарячих клавіш і менеджера скриптів так: вони працюють через AutoHotkey v2. Кнопка Apply записує Documents\F75Studio\hotkeys.ahk і запускає його.

Чи записується мій екран?

Ні. Синхронізація зчитує екран через DXGI Desktop Duplication, зменшує зображення на GPU до крихітного розміру для кольорів клавіш і нічого не зберігає й не надсилає.

Спробуйте F75 Studio

Відкрийте продукт або поговоріть із нами про створення чогось подібного для вашої команди.