| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # PowerShell script to show Windows taskbar
- # Use this script to restore the taskbar if needed
- # Run with: powershell -ExecutionPolicy Bypass -File show-taskbar.ps1
- try {
- Add-Type @"
- using System;
- using System.Runtime.InteropServices;
- public class Taskbar {
- [DllImport("user32.dll")]
- public static extern int FindWindow(string className, string windowName);
-
- [DllImport("user32.dll")]
- public static extern int ShowWindow(int hwnd, int command);
-
- public const int SW_SHOW = 5;
-
- public static void Show() {
- // Show main taskbar
- int hwnd = FindWindow("Shell_TrayWnd", null);
- if (hwnd != 0) {
- ShowWindow(hwnd, SW_SHOW);
- }
-
- // Show secondary taskbar (if exists, e.g., on multi-monitor setup)
- int secondaryHwnd = FindWindow("Shell_SecondaryTrayWnd", null);
- if (secondaryHwnd != 0) {
- ShowWindow(secondaryHwnd, SW_SHOW);
- }
- }
- }
- "@
- # Show taskbar
- [Taskbar]::Show()
-
- # Exit successfully
- exit 0
- } catch {
- # If error occurs, exit with error code
- exit 1
- }
|