Практически каждому пользователю компьютера приходилось обращаться за помощью в решении технических проблем. При этом вне зависимости от того, обратились ли вы в сервисный центр, службу поддержки программного продукта или к знакомому специалисту, первое, что вас попросят сделать — это описать свои действия. Так вот, в операционных системах Microsoft начиная с Windows 7\Server 2008 R2 для этих целей есть специальная утилита psr.exe (Problems Steps Recorder или «Средство записи действий» в русскоязычной версии).
Утилита позволяет в автоматическом режиме записать все действия пользователя в виде снимков экрана с описанием того, что делает пользователь (нажимает сочетание клавиш, кликает мышкой и т.п). Пользоваться утилитой достаточно просто. Для запуска нажимаем Win+R и выполняем команду psr.exe.
Затем в открывшемся окне жмем на кнопку «Начать запись» и начинаем ″совершать действия″, т.е. приступаем к работе.
В процессе работы запись можно приостанавливать, а также есть возможность добавлять комментарии. Для окончания записи жмем кнопку «Остановить запись».
После остановки в окне программы выводятся все произведенные пользователем действия в виде снимков экрана с подробными пояснениями. Их можно просмотреть по шагам или в режиме слайд-шоу. Для сохранения результатов надо нажать кнопку «Сохранить» и указать выходной файл.
Некоторые настройки утилиты по умолчанию можно изменить. Для этого надо раскрыть меню и перейти в раздел «Параметры».
Для изменения доступны следующие параметры:
• Выходной файл. Если заранее указать путь к файлу с результатами записи, то данные не выводятся на экран, а сразу пишутся в файл. В качестве выходного файла указывается архив с расширением zip;
• Включить снимки экрана. Если вам достаточно текстовых записей о действиях, то создание снимков экрана можно отключить. По умолчанию создание снимков включено;
• Число хранимых снимков экрана. По умолчанию число снимков ограничено 25, но при необходимости это число можно изменить. Минимальное количество снимков равно 1, максимальное 100.
Примечание. Все настройки сохраняются только для текущего сеанса работы, после закрытия программы они сбрасываются на настройки по умолчанию.
Выходной файл представляет из себя веб-архив (mht или mhtml), упакованный в zip-файл. Дополнительно в архив можно включить отчет о действиях в формате XML или ETL (Event Trace Log), правда эта опция доступна только при запуске утилиты из командной строки.
При запуске psr.exe из командной строки cинтаксис команды выглядит так:
psr.exe [/start |/stop][/output <fullfilepath>] [/sc (0|1)] [/maxsc <value>]
[/sketch (0|1)] [/slides (0|1)] [/gui (o|1)]
[/arcetl (0|1)] [/arcxml (0|1)] [/arcmht (0|1)]
[/stopevent <eventname>] [/maxlogsize <value>] [/recordpid <pid>]
При работе в консоли утилита имеет гораздо больше возможностей, чем в графическом режиме. Вот описание дополнительных параметров:
/start — старт записи;
/stop — остановка записи;
/output — путь к файлу с результатами записи. Это обязательный параметр;
/sc — указывает, должны ли делаться снимки экрана (0 — без снимков, 1 — снимки делаются). Если не указывать этот параметр, то снимки создаются;
/maxsc — максимальное количество снимков (минимум 0, максимум 100);
/maxlogsize — максимальный размер mht-файла (в МБ) перед архивированием;
/gui — показывать или нет графическую оболочку (0 — без GUI, 1 — с GUI). По умолчанию GUI показывается;
/arcetl — включить в архив файл в формате ETL (0 — не включать, 1 — включать);
/arcxml — включить в архив файл в формате XML (0 — не включать, 1 — включать);
/arcmht — включить в архив файл в формате MHT (0 — не включать, 1 — включать). По умолчанию mht-файл входит в архив;
/recordpid — запись действий, ассоциированных с указанным PID;
/sketch — создавать эскиз экрана, если отключено создание снимков (0 — не создавать, 1 — создавать);
/slides — создавать слайд-шоу из HTML-страниц (0 — не создавать, 1 — создавать). По умолчанию слайд-шоу создается;
/stopevent — сгенерировать системное событие после создания файла.
Например:
psr.exe /start /output C:\Temp\psr1.zip /gui 0 /sc 1
psr.exe /stop
В заключение несколько особенностей использования утилиты:
• Каждый снимок включает в себя содержимое всех мониторов, подключенных к компьютеру;
• После достижения максимального количества снимков запись не останавливается, просто более старые снимки перезаписываются;
• При записи действий любой текст, введенный с клавиатуры, записан не будет. Если требуется описать введенные команды, то необходимо воспользоваться возможностью добавления комментариев.
Зачем всё это? Есть же специальная программа JETLOGGER, которая записывает все действия на компьютере, причем делает это скрытно.