[RESOLVED] BIG Problem[Cant Think Title]

hello all,
i have got a very big problem of my life now :( please solve this out. i got fever when i came to know i can not do it myself. i searched approx 4 hours last night but could not find any solution :(

the problem is related to my project about which i have been bothering you all.

The Problem IS:

suppose you have to open NOTEPAD Or Any Other Software By Startmenu Or Creating Any Folder or anything we do in our computer.

let me explain.

Suppose i we have to open notepad.
The steps are
1) Click Start menu
2) Programs
3) Accessories
4) Click Notepad

this will launch the notepad.
once this is done by us to open notepad then this activity should be stored in our project and when i reopen the project and perform the same steps project should return True otherwise if Notepad is open in anyother way then project should return False. and so on...
hope you can understand what is the problem. this is not only with notepad this has to be applied with all the softwares. but only once in a time.
Please help me with this big issue :(
[1133 byte] By [chunks] at [2007-11-20 10:33:43]
# 1 Re: [RESOLVED] BIG Problem[Cant Think Title]
This will execute any command. I wouldn't want my mouse moving around clicking things.

Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Const SW_HIDE As Long = 0
Private Const SW_SHOWNORMAL As Long = 1
Private Const SW_SHOWMINIMIZE As Long = 2
Private Const SW_SHOWMAXIMIZED As Long = 3
Private Const SW_SHOWNOACTIVATE As Long = 4
Private Const SW_SHOW As Long = 5
Private Const SW_MINIMIZE As Long = 6
Private Const SW_SHOWMINNOACTIVED As Long = 7
Private Const SW_SHOWNA As Long = 8
Private Const SW_RESTORE As Long = 9
Private Const SW_SHOWDEFAULT As Long = 10

'SW_HIDE 0
'Hides the window and activates another window.
'SW_MAXIMIZE 3
'Maximizes the specified window.
'SW_MINIMIZE 6
'Minimizes the specified window and activates
'the next top-level window in the Z order.
'SW_RESTORE 9
'Activates and displays the window. If the window
'is minimized or maximized, Windows restores it
' to its original size and position. An application
'should specify this flag when restoring a minimized window.
'SW_SHOW 5
'Activates the window and displays it in its current size and position.
'SW_SHOWDEFAULT 10
'Sets the show state based on the SW_ flag
' specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. An application should call ShowWindow with this flag to set the initial show state of its main window.
'SW_SHOWMAXIMIZED 3
'Activates the window and displays it as a maximized window.
'SW_SHOWMINIMIZE 2
'Activates the window and displays it as a minimized window.
'SW_SHOWMINNOACTIVED 7
'Displays the window as a minimized window. The active window remains active.
'SW_SHOWNA 8
'Displays the window in its current state. The active window remains active.
'SW_SHOWNOACTIVATE 4
'Displays a window in its most recent size
'and position. The active window remains active.
'SW_SHOWNORMAL 1
'Activates and displays a window. If the window is minimized or
'maximized, Windows restores it to its original size and position.
'An application should specify this flag when displaying the window
'for the first time

Private Sub Command1_Click()
ShellExecute 0&, "OPEN", "www.msn.com", vbNullString, "C:\", SW_SHOWMINIMIZE
' ShellExecute 0&, "OPEN", "D:\temp\pps-cd\play.bat", vbNullString, "C:\", SW_SHOWNORMAL
' ShellExecute 0&, "OPEN", "outlook.exe", vbNullString, "C:\", SW_SHOWNORMAL
' ShellExecute 0&, "PRINT", "D:\temp\jazz.txt", vbNullString, "D:\temp", SW_SHOWMINIMIZE
Beep
' c:\program files\outlook express\msimn.exe
' c:\ = Destination Folder
End Sub
dglienna at 2007-11-9 19:34:41 >
# 2 Re: [RESOLVED] BIG Problem[Cant Think Title]
i dont have to execute any program using code. i have to record the way you you open notepad using these steps and save these steps in any file.

1) Click Start menu
2) Programs
3) Accessories
4) Click Notepad

There are Two buttons in the program. One of them will save these steps performed by me to open NOTEPAD and close the program.
And when program is reopened other button_click will tell me to open Notepad again and will moniter only those steps which were performed by me before to open notepad. if i perform same steps then program will return True otherwise program will return false.
This is the problem bro. :(
chunks at 2007-11-9 19:35:42 >
# 3 Re: [RESOLVED] BIG Problem[Cant Think Title]
you may check for the SetWindowsHookEx API with WH_JOURNALRECORD/WH_JOURNALPLAYBACK hook. it may be a good start.
Thread1 at 2007-11-9 19:36:51 >
# 4 Re: [RESOLVED] BIG Problem[Cant Think Title]
you may check for the SetWindowsHookEx API with WH_JOURNALRECORD/WH_JOURNALPLAYBACK hook. it may be a good start.
please give me a working example of this API
chunks at 2007-11-9 19:37:52 >
# 5 Re: [RESOLVED] BIG Problem[Cant Think Title]
:( :( this is very urgent pls help :( :(
chunks at 2007-11-9 19:38:51 >
# 6 Re: [RESOLVED] BIG Problem[Cant Think Title]
have you searched the forum?? try "SetWindowsHookEx WH_JOURNALRECORD"
Thread1 at 2007-11-9 19:39:50 >
# 7 Re: [RESOLVED] BIG Problem[Cant Think Title]
Searching never hurts!

http://msdn2.microsoft.com/en-us/library/ms644990.aspx
http://allapi.mentalis.org/apilist/SetWindowsHookEx.shtml
PeejAvery at 2007-11-9 19:40:51 >
# 8 Re: [RESOLVED] BIG Problem[Cant Think Title]
thanks guyz for ur help,
i was asking my question in wrong manner. i found my question's answer here.

http://vbforums.com/showthread.php?t=487432
chunks at 2007-11-9 19:41:54 >