I have a 3G card to provide internet to a remote computer… I have to run a program(provided with the card) to establish the connection… since connections suddenly is lost I wrote a script that Kills the program and reopens it so that the connection is reestablished, there are certain versions of this program that don’t kill the connection when killed/terminated, just when closed properly.
so I am looking for a script or program that “Properly Closes” a window so I can close it and reopen it in case the connection is lost.
this is the code that kills the program
Option Explicit
Dim objWMIService, objProcess, colProcess
Dim strComputer, strProcessKill
strComputer = "."
strProcessKill = "'Telcel3G.exe'"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = " & strProcessKill )
For Each objProcess in colProcess
objProcess.Terminate()
Next
WSCript.Echo "Just killed process " & strProcessKill _
& " on " & strComputer
WScript.Quit
If you have to use VBScript, one easy way would be to activate the app and then use SendKeys to restore it if it’s minimized and send it “alt-f4”. It’s hacky, but it may be easier than finding the main window’s handle, and it might work well enough for you.