The solution is fairly simple... for every network/host you want to access through the wired or wireless LAN, you will have to add a static route pointed to the respective gateway of the connection through which you want the traffic to go through.
The only thing left to choose is traffic that needs to take a default gateway. You can only have one default gateway if your wired/wireless connections are on two different networks. If you're using DHCP, the default gateway will be chosen for you, unless you use static IPs and configure the default gateway manually.
Oh, and if you want to make a static route persistent in Windows, it's -p (Lowercase P)