Any wireless router should give you who is associated with it. So your just looking for wireless clients right?
Not sure what direction your looking to go, but airodump-ng for example will sniff the wireless around you and show you all the stations and ap it finds, along with what AP a station (client) is associated with.
Grap a random image from the net for example
So I highlighted couple example of which client is connected to which AP.
As to who is connected to your network, be it wired or wireless - other option is just look in your dhcp servers log to who holds a lease and if its active or not. Or just any network scanner to scan your subnet, then simple look in your arp table. Because doing a ping sweep not everything is going to respond. But once you do the scan you can look in your arp table for anything that replied to arp. If they are on your network, even if they block ping and firewall running, etc. still going to respond to arp!
I never used network magic, more like network garbage is what I would of called it - better suited name
What exactly are you looking to accomplish and more than happy to help you find a way to do just that.
edit: Just saw this posted from above --
http://www.nirsoft.n...rk_watcher.html
Guess how that works

Scans network segment, looks for things that respond to arp - lists them

Prob exactly what your looking for!