Hi Tabitha,
You'd still need a wire, but one way of doing it is to set up a mini-network with your two computers. Then the printer can stay plugged in to the desktop, but you can access it "over the network" from the laptop.
You could also use a mini-network to run two computers with one internet access.
I'm not sure if it's something we could explain "long distance" though, you probably need a "techie" friend or acquaintance to sort it out.
But maybe one of our Techie-Experts could explain it ! Wait a bit and see .....
Bob