KG_WebTypeStats

Записывает все нажатия клавиш в процессе геймплея для дальнейшего статистического анализа. Работает только с полем ввода набираемого в заезде текста.

作者
Oonch
日安装量
0
总安装量
5
评分
0 0 0
版本
0.72
创建于
2025-09-12
更新于
2025-09-16
大小
131.3 KB
许可证
GNU GPLv3
适用于

А чо это ваще?

KG_WebTypeStats (или WTS) − юзерскрипт для клавогоночек, который «слушает» нажатия клавиш во время заезда, чтобы впоследствии радовать вас различными красивыми графиками и плюшками. Короче, упрощённый аналог TypingStatistics, работающий прямо в браузере. Пригодится тем энтузиастам, которые любят не просто бездумно жмакать княпки, но ещё и беспричинно залипать на всякие циферки и графики проводить глубинный анализ своих клавожмяков.


Что он может?

  1. отображать реальную и гипотетическую скорости по завершении заезда (нетто и брутто*);
  2. строить симпушистые графики средней и мгновенной скоростей;
  3. показывать очепятки, исправления и сверхшустрые нажатия;
  4. показывать «кардиограмму» и «гистограмму» пауз между нажатиями клавиш;
  5. бережно хранить статистику последних доездов (по умолчанию 100);
  6. экспортировать статистику в файл (как по одиночке, так и целой пачкой);
  7. публиковать статистику заезда в бортжурнал;
  8. просматривать сохранённые файлы.

Чего он НЕ может?

  1. дать вам внятных советов по улучшению печати;
  2. напечатать за вас текст с заданной скоростью;
  3. «подслушать» абсолютно всё, что вы набираете на сайте и отправить куда надо и куда не надо;
  4. гарантировать защиту от читеров.

Клёво, сам писал?

Не совсем. Это был мой первый экспириенс совместной работы с ChatGPT 5. Щас сложновато посчитать процентное соотношение, но по ощущениям где-то 70% кода − мои, 30% − ChatGPT.


Очень коротко про работу:

Приложение может находиться в одном из трёх режимов работы, каждый из которых характеризуется соответствующей иконкой\надписью в заголовке окна:

  • 🎹 Текущий заезд — статистика после финиша.

  • 📜 Архив — просмотр последних заездов.

  • 📂 Загруженное — работа с файлами/буфером обмена.

Переключение между режимами пока что не предусмотрено и происходит аутоматычно™. Рассмотрим более детально каждый из режимов:

🎹 Текущий заезд

В данном режиме приложение запускается только в заезде (после старта\окончания\недоезда\фейла). Предназначается для залипания в циферки\графики непосредственно после финиша. Кроме этого, в самом заезде справа должна появиться панелька «Статистика заезда»: если она есть, значит всё работает должным образом.


📜 Архив

В этом режиме приложение запускается на любой другой странице сайта, кроме заезда (или в заезде до старта). Предназначается для просмотра статистики последних заездов. В архиве ничего удалять нельзя, можно только просматривать, сохранять или копировать. Кстати, первые десять человек, которые дочитают до этого места, получат от меня по пять тыщ клавотугриков по запросу в лс.

⚠ Для запуска приложения жмакайте Alt+S или просто тыцните мышкой в панель статистики слева вверху.


📂 Загруженное

В этот режим приложение переходит аутоматычно™ при загрузке файлов или при вставке данных через буфер обмена. Здесь уже можно капельку «разгуляться» и поудалять ненужное \ пособирать несколько файлов в один (например для последующей отправки ведущему) и т.д. Можно загружать сразу несколько файлов (в том числе и сохранённые ранее архивы), но не увлекайтесь: всё загружается в оперативную память, так что если втулить туда слишком дофига, то могут быть тормоза (или браузер вообще наеупадёт).


В каждом из этих режимов можно переключаться между графиками (стрелки ←,→ или Alt + 1…3). Кроме того, первые 2 графика можно рассматривать чуть детальнее: для этого необходимо мышкой выделить интересующий вас интервал. Такая фича может пригодиться в разных миниках\мариках\лигуриях. «Углубляться» в это дело можно практически бесконечно, а чтобы вернуться − просто дважды кликните по графику.

ℹ️ Подсказка: в режимах «📜 Архив» и «📂 Загруженное» можно ткнуть мышой в заголовок окна и фокус автоматически установится на выпадающий список. После этого клавишами , , Home, End можно перемещаться по этому самому списку, не трогая мышь вообще. Крайне рекомендую попробовать!

⚠ В режиме детального просмотра статистика отображается исключительно для выбранного интервала, но график остаётся тем же, имейте это в виду.

⚠ Для перемещения графика в режиме детального просмотра «схватитесь» за подпись к оси X и тягайте её влево-вправо.


Горячие клавиши для удобства использования:

хоткей действие
Alt + S показать окно статистики
Esc закрыть окно статистики
↑, ↓, Home, End перемещаться между данными в режимах «архив» и «файлы»
←, →  перемещаться между графиками
Alt + 1...3 переключиться на определённый график
Ctrl + C скопировать текущую статистику в буфер обмена в формате JSON
Ctrl + V добавить статистику из буфера обмена в «загруженное»

⚠ Горячие клавиши могут работать не во всех браузерах\операционных системах, сорри


Меню также частично продублировано:

хоткей действие
Ctrl + O открыть файлы
Ctrl + Shift + O добавить файлы к уже загруженным
Ctrl + S сохранить статистику в файл
Ctrl + Shift + S сохранить весь архив\загруженное в файл
Ctrl + B опубликовать статистику в бортжурнал (скрытая запись)

В режиме «Загруженное» можно удалять* данные:

хоткей действие
Del удалить статистику просматриваемого заезда
Shift + Del удалить всю статистику с таким же режимом (например: удалить всю обычку)
Ctrl + Del удалить всю статистику, кроме выбранной (Маклауд-mode)
Ctrl + Shift + Del удалить всё, кроме статистики этого же режима (например: оставить только обычку)

⚠ Под «удалением» подразумевается удаление из текущего временного буфера с загруженными файлами. Сами файлы остаются на диске и никуда не деваются. Архив также остаётся нетронутым.