A quirk of the 'snapshot' action is the game has to redraw before it can take the snapshot. When nothing is moving on-screen like in your example, it is never redrawing, so a snapshot is never taken.
A quick workaround is to put a text object offscreen and every tick set it to tickcount. That will force the game to redraw every tick and make snapshots work correctly.