Thanks for the help. I ended up building a simple monostable multivibrator using a relay as the output trigger and it works well, after I picked the relevant R & C parts for my time constant.
I have one more challenge. I need the button to toggle between two states. If I press it once, it should trigger the relay as discussed. This part works. But I want to have it behave differently when I press it again. The second press should trigger the same logic but on a different relay. The third press should trigger the first relay again etc. Reason being the sit/stand desk has two switches - one for raising and one for lowering of the desk. To keep the interface simple I'd like to have a single button toggle alternatively one of two relays.
So I had built this latch circuit:
It basically uses another 555 and if you press the button once, it latches the output high. Press it again and it latches the output low. This I thought I could combine with two OR gates, taking the switch as one input to each (pulling the input low) and the output of the latch to one OR gate and the NOT output of the latch to the other OR gate. This would give me a low on gate 1 if the switch is depressed AND the latch is high. If I press the switch again it would give me a low on gate 2. If I build a second monostable multivibrator, feeding the output of the first OR gate to Trigger on the 555, and the output of the second OR gate to Trigger on the second 555, I could get it theoretically to alternate between triggering two different relays. This however seem very complicated.
Another idea I had was to use the 555 latch circuit linked above, and have its output drive a relay with both NC and NO contacts. I then hook up two relays on the output of the monostable multivibrator, but instead of hooking both relays' coils to Vcc, I hook them up via the NO and NC outputs of the relay on the latch circuit. Therefore one or the other will engage depending on the state of the latch. This seems simpler at the cost of an extra relay), but my worry is that half of the time one relay will always be energized, seeming to waste energy.
Any ideas?