SendKeys not working

Hi all,
I am using the following script to reboot my DSL router. It is working perfectly fine when a user account is signed in. But when the computer is locked(Windows + L key) the script fails. I have investigated and found that SendKeys will not work when the computer is locked. So what are my options? What should I use instead of "Sendkeys"?
Note: This script is run from a VB.NET application whenever internet stays disconnected for more than 2 minutes....
Can the script be eliminated and done form inside the VB.NET code?
OS: Windows XP SP3
VB.NET 2008

Featured Post

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Not long ago I saw a question in the VB Script forum that I thought would not take much time. You can read that question (Question ID (http://www.experts-exchange.com/Programming/Languages/Visual_Basic/VB_Script/Q_28455246.html)28455246) Here (http…

Deploying a Microsoft Access application in a Citrix environment is not difficult but takes a few steps. However, Citrix system people are often of little help, as they typically know next to nothing about Access. The script provided here will take …

Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…

Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…