Click here to Skip to main content
Click here to Skip to main content

Program Executer Timer

, 17 Jan 2006
Rate this:
Please Sign up or sign in to vote.
A program to execute any EXE, then close it after a specified span of time.


This article describes implementing something like the scheduled tasks for Windows, in a Web application, and this can be used without permissions from the administrator.


I was working on an ASP.NET application and they required me to solve a problem of calling a web page at 12:00 PM everyday to do something.

Using the code

It's very simple. It uses a file placed on c:\named uRL.txt.

This file describes what a program will do, and other details, like:

In this example:

  • NotePad.exe, is the application you want to invoke. It could be "Explorer" or "Internet Explorer" or whatever program you want to open.
  • The second parameter here is the file to open: c:\Mytestfile.txt. It could be a URL like this:, if you want IE to open it for you.
  • 36000 - this is the time interval in seconds, 36000 if you want it to check each hour.
  • 17 - this is the start time specified in a 24 hour clock.
  • 12000 - this is the time to wait to close the program.
' this line to execute the program placed
' on the c:\URL.txt (Notepad.exe) on this example 

' this Function to kill the process
Function Kill()
    Dim IE As System.Diagnostics.Process()
    IE = Process.GetProcessesByName(strProgramName)
    Dim i As Integer
    Dim IE1 As System.Diagnostics.Process
    For i = 0 To IE.Length - 1
        IE1 = IE.GetValue(i)
End Function

' And this function to check if we are
' in time to execute the program ?

Function checker() As Boolean
    Dim currentHour As Integer = DateTime.Now.Hour
    If currentHour >= Integer.Parse(strDailyInterval) _
           And currentHour < Integer.Parse(strDailyInterval) + 1 Then
        checker = True
        checker = False
    End If
End Function

Points of Interest

It can be used in an ASP.NET application, or for remotely controlling PCs on a LAN. Place the URL.txt at any path, then you can load whatever site, or execute any program on the remote PC.


Hope you like it. I will be glad to see your comments in the forum below Smile | :) .


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author


Egypt Egypt
No Biography provided

Comments and Discussions

GeneralUpdated Version: PinmemberTareq_Gamal8-Nov-06 11:13 
QuestionSource Code link broken.... PinmemberTheQuank23-Jun-06 5:47 
AnswerRe: Source Code link broken.... PinmembertareqGamal7-Jul-06 5:43 
Generalsource upload PinmemberTareq_Gamal26-Jan-06 4:59 
GeneralWhy it did not kill process Pinmemberjpazgier25-Jan-06 1:36 
You Application is very nice but has some problems with closing applications. Maybe because ProcessName property holds an executable file name that does not include the .exe extension or the path and holds up to fifteen characters only. In you code you passed application name with exe extension so you system could not find it.
Maybe you can start processes by Shell command and store somewhere process ID so in that case you can check if process created by you exists and close only this one?
GeneralRe: Why it did not kill process PinmemberTareq_Gamal26-Jan-06 4:43 
GeneralRe: Why it did not kill process Pinmemberjpazgier26-Jan-06 6:11 
GeneralRe: Why it did not kill process PinmembertareqGamal27-Jan-06 13:42 
GeneralRe: Why it did not kill process PinmembertareqGamal27-Jan-06 14:12 
GeneralRe: Why it did not kill process Pinmemberjpazgier28-Jan-06 4:49 
GeneralIt starts a process but doesn't kill it Pinmemberjerryoz24-Jan-06 23:44 
GeneralRe: It starts a process but doesn't kill it PinmemberTareq_Gamal26-Jan-06 4:53 
GeneralRe: It starts a process but doesn't kill it PinmembertareqGamal1-Feb-06 1:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150302.1 | Last Updated 17 Jan 2006
Article Copyright 2006 by Tareq_Gamal
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid