Loadman wrote a plugin for me called monori.
Its purpose was to check monitor position on mala startup (this was for my roatating monitor project that used two limit switches that stopped the motor when it reached full horz or vert.)
Im trying to remember how it worked, but it used these switches to tell mala to turn horz or vert.
But it only worked on mala startup.
That way if someone turned the monitor manually to a position, mala would always start up correctly.
You might could use one switch to indicate if monitor is horizontal or not for start up, and another button mapped to the keyboard encoder to flip mala while the arcade is up and running.
Connecting to the printer port is not really hard, you just need to know how to solder and have a little patience.
In my two juke box projects, I used just two wires going to a printer plug. These attached to a switch that I can turn on before i turn on the juke. If I turn on this switch Windows starts up, if the switch is off, Xlobby starts up.
So for what you want to do, you should only need 3 wires, 1 for each switch and a ground for both.
In other words, you dont need to use a bulky printer cable if you only have a couple of switches.