Skip to content

Commit 326f198

Browse files
authored
Add Button Tooltips
1 parent 5a50861 commit 326f198

1 file changed

Lines changed: 34 additions & 2 deletions

File tree

ServiceManagerPlus.ps1

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)