Fill the form, submit, repeat
Record one full pass through a contact form, typing and all, then replay it on a fresh copy. The target echoes back exactly what your macro typed, so you can prove every field landed right before you loop it.
Recording is how most people meet QHuman, but keystrokes are off by default, so a plain recording captures your mouse and drops everything you typed. This lab fixes that first, then proves the fill replayed character for character.
Open the target first. It opens in a new tab.
Open Form DeskBuild the macro
-
Turn on keyboard capture Click Settings low in the left rail, go to Recording, and tick Record keyboard. Flip it now, not mid-recording: the main window hides itself the moment you press Record.
-
Start recording Hit Record on the toolbar or press Ctrl+F9. The main window vanishes and a small floating indicator takes its place, counting actions as you work. Its frame is excluded from capture, so drag it clear of the form and use its Stop button freely.
-
Fill every field once Click into Name and type it, then Email, Subject, pick a Topic from the dropdown, type the Message, and tick the agree box. Do it at a normal pace: QHuman keeps your real gaps between keystrokes.
-
Click Submit, then stop Click the blue Submit button to finish the pass, then press Stop on the indicator or Ctrl+Alt+S. The main window comes back with the recording sitting in the Sequences list. Open it and look for the Key rows.⋮Movea run of rows: your path to Name1Clickpress + release @ Name⋮Keya run: one press + release per character of "Ada Lovelace"2Clickpress + release @ Email⋮Keya run: one press + release per character of "ada@example.com"3Clickpress + release @ Subject⋮Keya run: one press + release per character of "Test run"4Clickpress + release @ Topic, then the option5Clickpress + release @ Message⋮Keya run: one press + release per character of "Recorded by QHuman."6Clickpress + release @ the agree box⋮Move…7Clickpress + release @ Submit
Those blue Key runs are what step 1 bought you. QHuman records each keypress as its own press and release action, so a typed phrase is a run of individual key rows, never a single "type this text" row. Your coordinates and text will differ, and the Move runs between the clicks are normal. -
Reset the target and replay Press R on the Form Desk to clear it, leave that window focused, and start playback with Ctrl+F10. Use the hotkey, not Play All: clicking the toolbar hands focus to QHuman, so your keystrokes would land there instead of the form. Hands off now, and watch it fill itself.
-
Loop it, with room to breathe Open the Playback tab and pick Loop forever. Two of the delays matter here and they are not interchangeable: Start delay pauses once before the first run, Between loops pauses between repeats. Give both a few seconds. The first is your window to focus the Form Desk, the second is your window to press R before the next pass types over a full form.Play 1 timesLoop foreverLoop for 1 secondsStart delay3.00SecondsBetween sequences0.00SecondsBetween loops3.00Seconds
Both delays ship at 0.00, and both at zero is why an untouched loop looks broken: it re-fires the instant it finishes, onto a form it never cleared. Between sequences stays at zero, since this macro is a single pass.
A clean pass onto a freshly reset form looks like this. Note the 1: R zeroes the counter along with the form, so a looping macro reads 1 every pass instead of climbing. Landing on the same 1 with the same echo, every pass, is the proof: if the echo matches what you meant to type, the macro is behaving.
Record the pass again with a different Name and Message, and watch the echo come back in your new words. Re-recording really is the way: typing lands as one key press per character, and the editor shows those key rows as read-only labels, so what a recording hands you to edit afterwards is timing and positions, not text.
If it went wrong
- Fields fill but the echo is empty The clicks replayed but the typing did not. Record keyboard was off when you recorded. Turn it on under Settings → Recording and record the pass again.
- It refuses to submit and lists errors A required field is blank, the email is malformed, or the agree box is unticked. Reset with R and re-record, making sure every field gets a value and the box gets ticked before Submit.
- The counter does not move The submit click missed, or the replay landed in the wrong window. Focus the Form Desk and fire playback with Ctrl+F10 rather than clicking Play All, and confirm the recorded pass ends on the blue Submit button.
- Text lands in the wrong boxes Focus drifted mid-recording. Re-record and click cleanly into each field before typing, rather than relying on Tab order.
Keep going
Want the full detail behind capturing keystrokes and stacking recordings? Read the recording guide. Ready for the next lab? Next up is Drag it, then dial it in, where you record a precise drag and land a slider on an exact value.