Клавиатурный тренажерТехника слепой печатиТест скорости печати

Командная строка

Синтаксис командной строки

RapidTyping.exe <команда> <путь>...[<-параметр [<аргументы >] ...]

1. Импорт новых учетных записей учеников

Команда

-ImportGroup

Синтаксис

-ImportGroup <список путей к файлам>...[ -XML ] [ -ShowResult ]

где:

  • <путь к файлу | ...> - список путей к файлам учеников
  • -XML - формат исходного файла
  • -ShowResult - показать окно с результатами
Примеры

RapidTyping.exe -ImportGroup ..\Resources\Template\Import\XML\Example_1.xml -XML -ShowResult

RapidTyping.exe -ImportGroup ..\Resources\Template\Import\XML\Example_1.xml ..\Resources\Template\Import\XML\Example_2.xml -XML -ShowResult

Примеры

<?xml version="1.0" encoding="UTF-16">

<Groups>

  <Group [ID] [Name] [CourseKLID] [InterfaceLang]>

    <Student [ID] [Name] [Password]/>

    ...

  </Group>

    ...

</Groups>

где:

  • Group [ID] - идентификатор группы, [GUID]
  • Group [Name] - имя группы, [строка] (обязательный параметр )
  • Group [CourseKLID ]- присваивает группе все курсы с данным идентификатором клавиатуры (KLID), [hex]
  • Group [InterfaceLang] - язык интерфейса для всех студентов в этой группе, см. Язык программы), [hex]
  • Student [ID] - идентификатор студента, [GUID]
  • Student [Name] - имя студента, [строка] (обязательный параметр)
  • Student [Password] - пароль студента, [строка]
  • Student [InterfaceLang] - язык интерфейса для данного студента, см. Язык программы), [hex]
Примеры

<?xml version="1.0" encoding="UTF-16">

<Groups>

  <Group Name="Группа 1"> <Student Name="Учитель" Administrator="1"/>

    <Student Name="Ученик"/>

  </Group>

</Groups>


<?xml version="1.0" encoding="UTF-16">

<Groups>

  <Group ID="1" Name="Группа 2" CourseKLID="0x0000409" InterfaceLang="0x0409">

    <Student ID="1" Name="Ученик 1" Password="123"/>

    <Student ID="2" Name="Ученик 2" Password="123"/>

  </Group>

  <Group ID="55B74D8C-E65E-42AE-9F2C-E55EA0DCA924" Name="Группа 3" CourseKLID="0x0000419">

    <Student ID="356C8ADA-1E5D-448B-ADB9-C4C60059F7AB" Name="Ученик A" Password="123" InterfaceLang="0x0419"/>

    <Student ID="6CEB60D2-4D9A-4E82-862A-687609447D0A" Name="Ученик ?" Password="123" InterfaceLang="0x0419"/>

</Group>

</Groups>

2. Экспорт статистики учеников

Команда

-ExportReport

Синтаксис

-ExportReport <папка для записи><файл шаблона> [ <вложенная папка шаблона> ]
[ -FilterByGroup <список групп> ]
[ -FilterByStudent <список учеников> ]
[ -SplitFileByGroup | -SplitFileByStudent ]
[ -Language <идентификатор языка>]
[ -Aggregate <тип агрегации>]
[ [-WPM] | [-CPM] | [-KPM] | [-NWPM] | [-NCPM] | [-NKPM] | [-WPS] | [-CPS] | [-KPS] | [-NWPS] | [-NCPS] | [-NKPS] ]
[ [-WordAccuracy] | [-WordError] | [-CharAccuracy] | [-CharError] | [-KeyAccuracy] | [-KeyError] ][ [-WordDelay] | [-CharDelay] | [-KeyDelay] ]
[-ShowResult]

где:

  • <папка для записи> - путь к папке, куда записывать выходные данные
  • <файл шаблона> - путь к файлу шаблона
  • <вложенная папка шаблона> - путь к вложенной папке шаблона
  • -FilterByGroup <Группа | ...> - экспортировать только группы из списка ( группа = идентификатор группы или имя группы )
  • -FilterByGroup <Ученик | ...> - экспортировать только учеников из списка ( ученик = идентификатор ученика или имя ученика )
  • -SplitFileByGroup | -SplitFileByStudent - записывать статистику каждой Группы | Ученика в отдельный файл

следующие параметры используются тегами в теле шаблона:

Примеры

RapidTyping.exe -ExportReport C:\Output ..\CSV\Template_1.csv -CSV -WPM -WordAccuracy -SplitFileByStudent -ShowResult

RapidTyping.exe -ExportReport C:\Output ..\XML\Template_1.xml -XML -WPM -WordAccuracy -SplitFileByGroup -ShowResult

RapidTyping.exe -ExportReport C:\Output ..\HTML\LTR\Template_1.html ..\HTML\LTR\res -HTML -WPM -WordAccuracy -ShowResult

RapidTyping.exe -ExportReport C:\Output ..\HTML\LTR\Template_1.html ..\HTML\LTR\res -PDF -WPM -WordAccuracy -Aggregate Day -Language 0x0409 -ShowResult

Формат файла шаблона статистики

Шаблон состоит из трех вложенных циклов:

Примеры

[[GroupLoop]] - Начало цикла по группам

  [[StudentLoop]] - Начало цикла по ученикам

    [[LessonLoop]] - Начало цикла по урокам

    [[LessonLoop]] - Конец цикла по урокам

  [[StudentLoop]] - Конец цикла по ученикам

[[GroupLoop]] - Конец цикла по группам

Внутри каждого цикла доступен свой набор параметров. Параметры обозначены двойными квадратными скобками [[...]]

Примеры
  • [[GroupID]] - идентификатор группы, [GUID]
  • [[GroupName]] - название группы, [строка]
Примеры
  • [[GroupID]] - идентификатор группы, [GUID]
  • [[GroupName]] - название группы, [строка]
  • [[StudentID]] - идентификатор ученика, [GUID]
  • [[StudentName]] - имя ученика, [строка]
Примеры
  • [[Version]] - номер версии блока данных для урока, [1-4294967295]
  • [[LineID]] - идентификатор блока данных для урока, [1-4294967295]

Информация о группе

  • [[GroupID]] - идентификатор группы, [GUID]
  • [[GroupName]] - название группы, [строка]

Информация о студенте

  • [[StudentID]] - идентификатор ученика, [GUID]
  • [[StudentName]] - имя ученика, [строка]

Информация об уроке

  • [[CourseID]] - идентификатор курса, [GUID]
  • [[LessonID]] - идентификатор урока, [1-65535]
  • [[CourseName]] - название курса, [строка]
  • [[SectionName]] - название раздела, [строка]
  • [[LessonName]] - название урока, [строка]

Информация о клавиатуре, на которой пройден урок

  • [[KLID]] - идентификатор раскладки клавиатуры, [KLID];
  • [[KeyboardDesign]] - внутреннее обозначение формы клавиатуры в RapidTyping, [строка]

Дата прохождения урока

  • [[Date]] - дата в текущем системном формате, например: '1 January 2015, 8:11:16 PM', [строка]
  • [[DateFormat:YYYY-MM-DDThh:mm:ssTZD]] - значение совместимо с ISO 8601, TZD - дает локальное время плюс смещение; Z(или пропущено) - дает UTC (Универсальное Глобальное Время) время, [дата]

Название периода агрегации

  • [[AGGREGATION]] - зависит от параметра в командной строке -Aggregate, и может иметь значения: название урока, дату, название раздела или название курса, [строка]

Продолжительность периода

  • [[Duration]] - время в текущем системном формате, например: '4 мин 12 сек', [строка]
  • [[DurationSec]] - время в секундах, [1-4294967295]
  • [[DurationMS]] - время в миллисекундах, [1-4294967295]

Общая оценка

  • [[ExamMark]] - числовое обозначение в процентах, см. Как вычисляется общая оценка, [1-100]
  • [[ExamMarkNotation]] - условное обозначение [ Неважно | Нормально | Хорошо | Отлично ], [строка]

Показатели урока

  • [[SPEED]] - скорость печати, значение зависит от параметра в командной строке: -WPM, -CPM, ... и может иметь следующие значения: WPM, CPM, KPM, Чистая WPM, Чистая CPM, Чистая KPM, WPS, CPS, KPS, Чистая WPS, Чистая CPS, Чистая KPS, [1-65535]
  • [[ACCURACY]] - точность печати, значение зависит от параметра в командной строке: -WordAccuracy, -WordError ... и может иметь следующие значения: точность слов, знаков с ошибками, точность в символах, знаков с ошибками, точность нажатий или неправильные нажатий, [1-65535]
  • [[TIMEOUT]] - задержка нажатий, значение зависит от параметра в командной строке: -WordDelay, -CharDelay, ... и может иметь следующие значения: слов с задержкой, знаков с задержкой или задержка нажатий, [1-65535]

Дополнительная информация об уроке

  • [[Done]] - сколько процентов выполнено урока, [1-100]
  • [[FIXED]] - сколько исправлено, значение зависит от параметра в командной строке: -WordAccuracy, -WordError ... и может иметь следующие значения: слов, знаков, нажатий, [1-4294967295]
  • [[TOTAL]] - сколько напечатано, значение зависит от параметра в командной строке: -WordAccuracy, -WordError ... и может иметь следующие значения: слов, знаков, нажатий, [1-4294967295]

Цветовая индексация

  • [[ExamMarkColor]] - Цветовой индексОбщей оценки [ "1", "2", "3" ], где: ( "1" > 70% ), ( 70% >= "2" >= 30% ), ( "3" < 30% ), [1-3]
  • [[SPEED_COLOR]] - Цветовой индекс Скорости [ "1", "2" ], где: "1", если скорость урока >= заданной скорости в целях курса, "2", если lesson speed < заданной скорости в целях курса, [1-2]
  • [[ACCURACY_COLOR]] - Цветовой индекс Точности [ "1", "2" ], где: "1", если точность урока >= заданной точности в целях курса, ( "2", если точность урока < заданной точности в целях курса, [1-2]
  • [[TIMEOUT_COLOR]] - Цветовой индекс Задержки [ "1", "2" ], где: "1", если задержка в уроке >= заданной задержки в целях курса, ( "2", , если задержка в уроке < заданной задержки в целях курса, [1-2]
  • [[DoneColor]] - Цветовой индекс Завершенности урока [ "1", "2", "3" ], где: ( "1" = 100% ), ( 100% > "2" <= 50% ), ( "3" < 50% ), [1-3]

Также, в шаблоне доступны локализированные строки. Они обозначены двойными фигурными скобками {{...}}.

Язык этих строк задается в командной строке, параметр -Language

Например, для -Language 0x419 (Русский) эти параметры дадут следующие значения:

Примеры
  • {{Title}} - "Название"
  • {{Group}} - "Группа"
  • {{Student}} - "Ученик"
  • {{Course}} - "Курс"
  • {{Section}} - "Раздел"
  • {{Day}} - "День"
  • {{Lesson}} - "Урок"
  • {{CourseGoals}} - "Цели курса"
  • {{Overall}} - "Общая оценка"
  • {{Done}} - "Выполнено"
  • {{TimeSpent}} - "Затрачено времени"
  • {{LastChange}} - "Последнее изменение"
  • {{GeneratedBy}} - "Создано"

И элементы значения которых, зависят от параметров командной строки:

  • {{PERIOD}} - в зависимости от параметра -Aggregate дает: 'Урок', 'Дата', 'Раздел' или 'Курс'
  • {{SPEED}} - в зависимости от параметра -WPM.. дает: 'Скорость, WPM', 'Скорость, CPM' и так далее
  • {{ACCURACY}} - в зависимости от параметра -WordAccuracy.. дает: 'Точность' в словах, 'Точность' в символах и так далее
  • {{TIMEOUT}} - в зависимости от параметра -WordAccuracy.. дает: 'Задержка' в словах, 'Задержка' в знаках' и так далее
  • {{FIXED}} - в зависимости от параметра -WordAccuracy.. дает: 'Исправлено слов', 'Исправлено знаков' и так далее
  • {{TYPED}} - в зависимости от параметра -WordAccuracy.. дает: 'Напечатано слов', 'Напечатано знаков' и так далее

Отзывы о RapidTyping

Спасибо, скачала ваш тренажер- вчера было 25 слов в минуту сейчас 33
Настя
очень хороший тренажер!))))))))
Глеб
классное приложение, очень полезное для начинающих.
𝐔𝐍𝐈𝐓𝐗𝐙𝐏𝐋𝐗𝐘𝐀
Огромная благодарность создателям.
Эта программа должна быть установлена на каждом АРМ.
Лев
Мне очень нравится программа. Очень вырос скилл печати.
Гордей
норм программа у вас получается удачи вам в развитие и улучшении
Васа
© 2007-2021RapidTyping Software