To be honest, if there is I've never run across anything like it. Generally buttons fall into two categories... Toggle or momentary. But a momentary will stay in it's state until released. I think the biggest reason for this is if you're looking to get a "pulse" out of it, the timing of that pulse would depend entirely on the application, and doing it mechanically wouldn't provide any way of setting it. The piezo is the closest thing I could think of.
What exactly is it you're trying to do? You might find that it just isn't possible mechanically, at least not without designing your own mechinism to actuate the button. Which is typically how I've seen it done in other instances... A semi-auto firearm, etc has a mechanical mechanism that must be "reset" by releasing the trigger. Otherwise, the "easy" method is to do it electronically. Using the switch to fire off a one time pulse with whatever timing you require.