Option Explicit Dim THandle As Long Private Declare Function BringWindowToTop Lib "user32" (ByVal _ hwnd As Long) As Long Private Declare Function FindWindow Lib "user32" Alias _ "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName _ As Any) As Long Private Sub Form_Load() Command1.Caption = "Run the Calculator" Command2.Caption = "Find Calculator's Handle" Command3.Caption = "Bring Calculator To The Top" Command2.Enabled = False Command3.Enabled = False End Sub Private Sub Command1_Click() Dim X As Long X = Shell("Calc.exe", 1) If X <> 0 Then Command2.Enabled = True End If End Sub Private Sub Command2_click() THandle = FindWindow(vbEmpty, "Calculator") If THandle = 0 Then Command3.Enabled = False MsgBox "Sorry, the calculator is running" Exit Sub End If Command3.Enabled = True End Sub Private Sub Command3_click() Dim iret As Long iret = BringWindowToTop(THandle) End Sub