[英]Hide the taskbar using C#
我正在運行Windows XP 64位。 我想在運行我的應用程序時隱藏任務欄。
我通過搜索網絡嘗試了代碼。 在所有這些中,它隱藏了任務欄。 但問題是,當我打開記事本並最大化它時,它實際上並不是全屏。 因為任務欄所在的空間仍然被空白空間阻擋。 我希望它真的適合全屏模式。
如果您想要替換Windows shell(任務欄),則必須更改注冊表項。
更改默認shell(所有用戶):
更改默認shell(僅限當前用戶):
我通過使應用程序無邊框,最大化並將其設置為Topmost來完成此操作。 這是CodeProject的完美示例 。
正如其中一位評論者所說, 更換 在安全方面,禁用資源管理器並運行應用程序可能是最好的方法。
您可以通過設置C#表單的以下屬性來隱藏任務欄。
WindowState:最大化FormBorderStyle:FixedDialog
在窗口7(或更高)使用FormWindowState.Maximized
是錯誤的,因為最大尺寸將被任務欄高度減去,但你可以這樣做
this.WindowState = FormWindowState.Normal; // or default
this.FormBorderStyle = FormBorderStyle.None;
this.TopMost = true;
// do it here
this.Location = new Point(0,0);
var fullscreenSize = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
this.Size = fullscreenSize;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.