G'day Mark,
Here is how I've done it with my setup:
I've got lsclient as a startup option (I used the vbscript on http://www.lansweeper.com/kb/7/how-to-scan.html, but added "WScript.Sleep 60000" before the command incase the user is on wifi, gives it time to connect). Then in LANSweeper goto Deployments and Schedule, add a schedule to 'Run after scanning' and done!
So LSClient is telling LANSweeper the computer is online and would like a scan, then the schedule runs on the deployment options and pushes the software deployment down.
Hope that makes sense.
Cheers,
Rod.