OK, I'm not sure what you're asking for here. By launch windows, do you mean, for example ...
1) "I need to know when Jupiter is in a good position relative to Earth that I can send a craft to it in a way I need" -- whether that's minimal delta-V for the eject from Earth orbit; or maybe Jupiter is in a good position to be used for a sling to Saturn; etc. Or,
2) "I already have the answer to #1. I need to know exactly when to take off from where I'm parked on Earth, what launch heading to use, etc., to get into a good orbital plane for the eject burn."
If you're asking for #1, I can't help you. Ignore the rest of this post -- or read on, if you're interested.
If you're asking for #2, I'm developing code for that. Right now, I've got it done for takeoffs only from Earth to other planets, but as far as I can tell I've got that part working fine. Now I just need to generalize it for takeoffs from other bodies; Earth-to-Moon trips; etc.
For example, there's a good Hohmann opportunity from Earth to Jupiter coming up about two months from now. From looking at Transfer MFD, ejecting from Earth orbit at MJD 56153.5865 for arrival at Jupiter at MJD 57031.6606 works, so let's use that. If you give me this data ...
1) Where you want to go from Earth -- in this case, Jupiter.
2) When you plan to do your eject burn from Earth -- in this case, MJD 56153.5865
3) When you'd like to arrive at your destination -- in this case, MJD 57031.6606
4) Where you're going to launch from -- in this case, let's say Cape Canaveral
I can give you launch windows to get into a good eject plane:
Launch_MJD Launch_heading ECL_Inc ECL_LAN
56149.3043 57.2 31.4 282.3
56150.3015 57.2 31.4 282.3
56151.2988 57.2 31.4 282.3
56152.2961 57.2 31.4 282.3
56153.2933 57.2 31.4 282.3
56148.6030 122.8 31.4 282.3
56149.6003 122.8 31.4 282.3
56150.5975 122.8 31.4 282.3
56151.5948 122.8 31.4 282.3
56152.5921 122.8 31.4 282.3
... where "Launch MJD" and "Launch heading" should be obvious; "ECL Inc" and "ECL LAN" indicate the plane of the parking orbit you're launching into.
The criteria I'm using is, what are the times when you can use a launch heading as close to 90 degrees as possible, to take maximum advantage of inherited velocity from Earth's rotation. Sometimes there are times when a 90 degree heading is possible, sometimes there aren't. Sometimes there are two different orbital planes available, sometimes there's only one.
Furthermore, assuming the Earth orbit you're going to eject from is circular, then if you give me:
5) The ECL Inc and LAN of the parking orbit you're going to eject from -- in this case, 31.4, 282.3 (from the above data); and
6) The radius of your parking orbit -- for this example, let's use 6580 km
I can give you this additional information:
Eject burn delta-vee = 6911.21 m/s
Location of eject burn (TrL in ECL frame) = 294.55
Predicted ECL frame Earth orbit elements just after burn
SMa = -4206000 m
Ecc = 2.564
Inc = 31.4
LAN = 282.3
LPe = 294.55
Anyway, if that sort of information would help you out, let me know.