do tej pory udało mi się użyć następującego kodu C#, aby ukryć pasek zadań Windows:Ukryj pasek zadań w Windows 8
[DllImport("user32.dll")]
private static extern int FindWindow(string className, string windowText);
[DllImport("user32.dll")]
private static extern int ShowWindow(int hwnd, int command);
private const int SW_HIDE = 0;
private const int SW_SHOW = 1;
...
int hwnd = FindWindow("Shell_TrayWnd", "");
ShowWindow(hwnd, SW_SHOW);
Ale podczas korzystania z Windows 8, kod ten ukrywa tylko pasek zadań na monitorze podstawowym , nie na drugim, gdzie pasek zadań jest również widoczny.
Jak mogę ukryć pasek zadań tylko na ekranie, na którym wyświetlane są moje okna?
"Po drugie, co jeśli program ulegnie awarii, zanim pojawi się szansa na otwarcie paska zadań? Pasek zadań jest teraz trwale ukryty, a użytkownik musi się wylogować i wrócić do odzyskać swój pasek zadań. To niezbyt miłe. " –