Myself, I use Hot Shots No Pest Strips. $6 at Home Depot.
These things kill everything in the room except your plants.
Nothing touches the plants, so there's nothing to dissipate like with other types of pesticides.
You have to be careful though and not use them in your living area or around...