This is the only device I can think of to accomplish what you're wanting without use of a shock collar.

Indoor Solutions

Basically a pet trainer that specializes in behaviour problems sounds like the best bet and will probably work better in the long term. The device may only work for a short term solution.