KG_WebTypeStats

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

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Автор
Oonch
Установок в день
0
Всего установок
35
Оценки
0 0 0
Версия
0.76
Создано
12.09.2025
Обновлено
28.09.2025
Размер
139,0 КБ
Лицензия
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 опубликовать статистику в бортжурнал (скрытая запись)

В режиме «📜 Архив» можно удалить весь архив статистики целиком:

хоткей действие
Ctrl + Del удалить всю статистику

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

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

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