StepRecorder is a Windows desktop app (WPF, .NET 9) for recording step-by-step workflows using screenshots and exporting them as documentation.
- step capture by:
- mouse click
- hotkeys (full screen / crop around cursor)
- optional capture limited to a selected application window
- automatic step numbering
- per-step metadata:
- timestamp
- window/process name
- pressed keys
- screenshot annotations:
- click highlight (color + radius)
- optional step number badge on image
- double-click protection (avoids duplicate captures)
- safe unique session folders (no overwrite on same name)
PDFMHTWord (.docx)
After export, the app shows generated files and lets you open them directly.
- Windows
.NET 9 SDK- Visual Studio 2022 (recommended)
Used packages:
QuestPDFDocumentFormat.OpenXml
- Open the solution/repository in Visual Studio.
- Set
StepRecorderas startup project. - Run (
F5).
- In Session tab, set name, output folder, and export formats.
- In Recording tab, configure capture behavior and annotations.
- Click Start recording.
- Perform steps in the target app.
- Click Stop and export.
- In Export tab, run export and open output files.
- For cursor crop in “selected window only” mode, the crop rectangle is shifted to stay inside the app window while keeping fixed crop size.
- If a session folder with the same name already exists, the app creates
Name (2),Name (3), etc.
StepRecorder/MainWindow.xaml– main UIStepRecorder/MainWindow.xaml.cs– UI logic and session controlStepRecorder/Services/RecordingService.cs– recording orchestrationStepRecorder/Services/ScreenCaptureService.cs– screenshots and crop logicStepRecorder/Services/ExportService.cs– export to PDF/MHT/DOCXStepRecorder/Models/*– data models and settings
StepRecorder je desktopová aplikace pro Windows (WPF, .NET 9), která zaznamenává pracovní postup krok za krokem pomocí screenshotù a následnì ho umí exportovat do dokumentu.
- nahrávání krokù pøi:
- kliknutí myší
- klávesových zkratkách (celá obrazovka / výøez kolem myši)
- omezení záznamu na vybrané okno aplikace
- automatické èíslování krokù
- metadata ke krokùm:
- èas
- název okna/proces
- stisknuté klávesy
- anotace screenshotù:
- zvýraznìní kliknutí (barva + velikost)
- volitelnì èíslo kroku na obrázku
- ochrana proti duplicitnímu záznamu pøi dvojkliku
- bezpeèné vytváøení unikátních složek relací (bez pøepisování pøi stejném názvu)
Aplikace podporuje export do:
PDFMHTWord (.docx)
Po exportu aplikace zobrazí seznam vytvoøených souborù a umožní je pøímo otevøít.
- Windows
.NET 9 SDK- Visual Studio 2022 (doporuèeno)
Použité balíèky:
QuestPDFDocumentFormat.OpenXml
- Na kartì Relace nastavte název, výstupní složku a formát exportu.
- Na kartì Nahrávání nastavte zpùsob snímání a chování anotací.
- Kliknìte na Spustit nahrávání.
- Proveïte kroky v cílové aplikaci.
- Kliknìte na Zastavit a exportovat.
- Na kartì Export spus�te export a otevøete výsledné soubory.
- U výøezu kolem myši se pøi režimu „pouze vybrané okno“ výøez posouvá tak, aby držel pevnou velikost a nebral okolí mimo aplikaci.
- Pokud už existuje složka se stejným názvem relace, vytvoøí se automaticky varianta
Název (2),Název (3)atd.
StepRecorder/MainWindow.xaml– hlavní UIStepRecorder/MainWindow.xaml.cs– logika UI a ovládání relaceStepRecorder/Services/RecordingService.cs– orchestrace záznamuStepRecorder/Services/ScreenCaptureService.cs– screenshoty a cropStepRecorder/Services/ExportService.cs– export do PDF/MHT/DOCXStepRecorder/Models/*– datové modely a nastavení