I had this idea myself about a year ago. I had my regular taurus LX then and my switch broke. Instead of buying a new 50 dollar one, I decided to use my engineering skills and come up with something else. I bought a doubel switch from a hardware store, opened up the switching mechanism, played around to figure out how it worked, and then wired it to the new switch. When I was done, I would turn the switch one way, and it would open the moonroof and when it was all the way open, a safety stwich under the glove box will click and stop the moonroof from opening any farther. Then I would turn off the switch. I loved cause I didnt have to hold the switch to open or close it.(it worked both ways, open and close) It was also much cheaper. The cosmetic's didnt look too great, but it was just an LX.
There are 4 wires to the switch. In order for it to work, you would connect wire 1 to wire 2 and then separately connect wire 3 to wire 4. In order to then close it, you criss cross the wiring. Basically you connect wire 1 to wire 4 and separately connect wire 2 to wire 3. I had done this a few years ago, and have not done this to my SHO, so I dont remember what colors the wires are. If you take apart the switch, you can see what it does when you push the button forward and backward.