Help in a project - how do I control a pulsed latching solenoid?

The capacitor value depends on the current the solenoid takes - say it took 100mA and you wanted about 300ms
pulse then at 6V you would need about 4700uF (but it would need to a non-polarised electroytic, since normal
electrolytics cannot tolerate reverse charging).