@@ -439,6 +439,9 @@ $openReg.Add_Click({
439439 }
440440 })
441441$form.Controls.Add ($openReg )
442+ $openregtooltip = New-Object System.Windows.Forms.ToolTip
443+ $openregtooltip.Active | Out-Null
444+ $openregtooltip.SetToolTip ($openReg , ' Open Service or Driver in Registry Editor' )
442445
443446# Create the TextBox for search
444447$searchBox = New-Object System.Windows.Forms.TextBox
@@ -737,6 +740,9 @@ $refreshGrid.Add_MouseLeave({
737740 })
738741$refreshGrid.Anchor = [System.Windows.Forms.AnchorStyles ]::Top -bor [System.Windows.Forms.AnchorStyles ]::Right
739742$form.Controls.Add ($refreshGrid )
743+ $viewServicestooltip = New-Object System.Windows.Forms.ToolTip
744+ $viewServicestooltip.Active | Out-Null
745+ $viewServicestooltip.SetToolTip ($refreshGrid , ' Refreshes Service List' )
740746
741747$viewDrivers = New-Object System.Windows.Forms.Button
742748$viewDrivers.Text = ' View Drivers'
@@ -768,6 +774,10 @@ $viewDrivers.Add_MouseLeave({
768774 })
769775$viewDrivers.Anchor = [System.Windows.Forms.AnchorStyles ]::Top -bor [System.Windows.Forms.AnchorStyles ]::Right
770776$form.Controls.Add ($viewDrivers )
777+ $viewdriverstooltip = New-Object System.Windows.Forms.ToolTip
778+ $viewdriverstooltip.Active | Out-Null
779+ $viewdriverstooltip.SetToolTip ($viewDrivers , ' Refreshes Driver List' )
780+
771781
772782$exportMenu = New-Object System.Windows.Forms.Button
773783$exportMenu.Size = New-Object System.Drawing.Size(40 , 30 )
@@ -794,6 +804,10 @@ $exportMenu.Add_Click({
794804 $exportContextMenu.Show ($exportMenu , 0 , $exportMenu.Height )
795805 })
796806$form.Controls.Add ($exportMenu )
807+ $exportMenutooltip = New-Object System.Windows.Forms.ToolTip
808+ $exportMenutooltip.Active | Out-Null
809+ $exportMenutooltip.SetToolTip ($exportMenu , ' Export Services or Drivers in REG Format' )
810+
797811
798812$exportContextMenu = New-Object System.Windows.Forms.ContextMenuStrip
799813$form.ContextMenuStrip = $exportContextMenu
@@ -866,7 +880,7 @@ $stopService.Size = New-Object System.Drawing.Size(90, 30)
866880$stopService.Location = New-Object System.Drawing.Point(860 , 2 )
867881$stopService.ForeColor = ' White'
868882$stopService.Add_Click ({
869- Stop-SelectedService
883+ Invoke-Expression - Command " Stop-SelectedService - $Mode "
870884 })
871885$stopService.Add_MouseEnter ({
872886 $stopService.BackColor = [System.Drawing.Color ]::FromArgb(64 , 64 , 64 )
@@ -876,14 +890,17 @@ $stopService.Add_MouseLeave({
876890 $stopService.BackColor = [System.Drawing.Color ]::FromArgb(43 , 43 , 42 )
877891 })
878892$form.Controls.Add ($stopService )
893+ $stopServicetooltip = New-Object System.Windows.Forms.ToolTip
894+ $stopServicetooltip.Active | Out-Null
895+ $stopServicetooltip.SetToolTip ($stopService , ' Stop Selected Service(s) or Driver(s)' )
879896
880897$startService = New-Object System.Windows.Forms.Button
881898$startService.Text = ' Start Service'
882899$startService.Size = New-Object System.Drawing.Size(90 , 30 )
883900$startService.Location = New-Object System.Drawing.Point(950 , 2 )
884901$startService.ForeColor = ' White'
885902$startService.Add_Click ({
886- Start-SelectedService
903+ Invoke-Expression - Command " Start-SelectedService - $Mode "
887904 })
888905$startService.Add_MouseEnter ({
889906 $startService.BackColor = [System.Drawing.Color ]::FromArgb(64 , 64 , 64 )
@@ -893,6 +910,10 @@ $startService.Add_MouseLeave({
893910 $startService.BackColor = [System.Drawing.Color ]::FromArgb(43 , 43 , 42 )
894911 })
895912$form.Controls.Add ($startService )
913+ $startServicetooltip = New-Object System.Windows.Forms.ToolTip
914+ $startServicetooltip.Active | Out-Null
915+ $startServicetooltip.SetToolTip ($startService , ' Start Selected Service(s) or Driver(s)' )
916+
896917
897918# Create the buttons
898919$manualButton = New-Object System.Windows.Forms.Button
@@ -908,6 +929,9 @@ $manualButton.Add_MouseLeave({
908929 $manualButton.BackColor = [System.Drawing.Color ]::FromArgb(43 , 43 , 42 )
909930 })
910931$form.Controls.Add ($manualButton )
932+ $manualButtontooltip = New-Object System.Windows.Forms.ToolTip
933+ $manualButtontooltip.Active | Out-Null
934+ $manualButtontooltip.SetToolTip ($manualButton , ' Set Selected Service(s) or Driver(s) to Manual' )
911935
912936$automaticButton = New-Object System.Windows.Forms.Button
913937$automaticButton.Text = ' Automatic'
@@ -922,6 +946,9 @@ $automaticButton.Add_MouseLeave({
922946 $automaticButton.BackColor = [System.Drawing.Color ]::FromArgb(43 , 43 , 42 )
923947 })
924948$form.Controls.Add ($automaticButton )
949+ $automaticButtontooltip = New-Object System.Windows.Forms.ToolTip
950+ $automaticButtontooltip.Active | Out-Null
951+ $automaticButtontooltip.SetToolTip ($automaticButton , ' Set Selected Service(s) or Driver(s) to Automatic' )
925952
926953$disabledButton = New-Object System.Windows.Forms.Button
927954$disabledButton.Text = ' Disabled'
@@ -934,8 +961,13 @@ $disabledButton.Add_MouseEnter({
934961
935962$disabledButton.Add_MouseLeave ({
936963 $disabledButton.BackColor = [System.Drawing.Color ]::FromArgb(43 , 43 , 42 )
964+ $disabledButtontooltip.Hide ($disabledButton )
937965 })
938966$form.Controls.Add ($disabledButton )
967+ $disabledButtontooltip = New-Object System.Windows.Forms.ToolTip
968+ $disabledButtontooltip.Active | Out-Null
969+ $disabledButtontooltip.SetToolTip ($disabledButton , ' Set Selected Service(s) or Driver(s) to Disabled' )
970+
939971
940972$manualButton.Add_Click ({
941973 Invoke-Expression - Command " Set-Manual -$Mode "
0 commit comments