You have two options,charge the battery yourself, or jump start the car and let the car's charging system charge the battery. Those devices you are referring to are all basically batteries, that hold a charge until they are needed. They don't charge the system, they just jump start it. Every time a car battery is discharged to the point that it will not start the car, the battery is weakened, and only comes back part of the way. Eventually, you will need a new battery. My first suggestion is to stop leaving the lights on. You can get a beeping alarm wired in to the electrical system to help you if your memory needs the help. Otherwise you are pouring money down the drain. It takes about 15 miles of driving to recharge the battery after each start. Try to keep the short trips to a minimum, and maybe get a charger to keep the battery to full charge. Replacing lead-acid car batteries is expensive, and bad for the environment.