Firstly I'd like to point out that this is a rather strange question and also that I don't even know if stackoverflow is right for this...
Anyways, is there a way to write a batch file or some other script that will automate a mouse click wherever the mouse pointer happens to be at the time the script runs? My main goal is this:
- Run script
- Check if the time is between 00:00am and 05:00am
- If it's not then continue running checking every 15mins.
- If it IS, then check if there is internet connection on the current machine
- If there is internet connection then continue running script checking every 15mins.
- If there is NOT an internet connection then automate a left mouse click wherever the mouse pointer happens to be pointing at the time.
- Continue running doing the same checks as above every 15mins
Again I don't know even if this is possible, just thought I'd try my luck. Thanks in advance!
Just in case some poor soul stumbles upon this one day, using AutoIt that @rojo suggested above - This is the script that I wrote that accomplishes what I need:
And there you go, just save the code in a file with a .au3 file extention, double click and enjoy.
nircmd is capable to do some basic mouse stuff. Check mouse.bat - self-compiled C# class (c# compiler is installed by default from everything from vista and above) capable to command the mouse from command line (also pretty basic but can do a little bit more than nircmd). with
mouse.bat -help
you can see the help and some example actions.I'd use AutoIt. IMHO, autoit is more appropriate for running scripts where a systray icon might be preferable to a console window. AutoIt can check the time, ping something, automate a mouse click, and probably whatever else you need.