Pretty Cool tool you made.
I tried it out on this system Win 7 64-bit and oddly it shows a dead connection at 10.0.0.99 as alive. I shared a screenshot showing all info below. I even did a traceroute to see if somehow 10.0.0.99 was resolving outside of my local 10.0.0.x network which it shouldnt be and it wasnt just to be sure.
Tracing route to 10.0.0.99 over a maximum of 30 hops
1 PC2 [10.0.0.12] reports: Destination host unreachable.
I will have to type all of this up from printed copy to run it on the XP kiosk box. No media is allowed to go from one system to another, but I can manually create from a printed copy the batch. But it might not be happening today. Maybe in the next couple days I can pick away at typing it up to get it to run on that box.
Also I was able to get multiple instances of what i was working with running when changing NULL to NULL0, NULL1, NULL2, NULL3, NULL4, and NULL5. The issue was that each instance was trying to write to same trash file, so giving each of them their own trash file worked.
I like your all in 1 approach... reading in a list of URL's or IP addresses from a text file and color representation too.
Somehow Destination unreachable is flagging as a false positive ping result though on this Win 7 system.