4
A
回答
4
您需要使用的P/Invoke
[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_HIDE);
我希望幫助
2
您需要從屬性設置WinForms應用程序像下面
private void Form1_Load(object sender, EventArgs e)
{
this.TopMost = true;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
+0
這不包括任務欄,但它禁止它對幾乎所有的功能 –
14
剛將此類添加到您的項目中。它按預期工作。
using System;
using System.Runtime.InteropServices;
public class Taskbar
{
[DllImport("user32.dll")]
private static extern int FindWindow(string className, string windowText);
[DllImport("user32.dll")]
private static extern int ShowWindow(int hwnd, int command);
[DllImport("user32.dll")]
public static extern int FindWindowEx(int parentHandle, int childAfter, string className, int windowTitle);
[DllImport("user32.dll")]
private static extern int GetDesktopWindow();
private const int SW_HIDE = 0;
private const int SW_SHOW = 1;
protected static int Handle
{
get
{
return FindWindow("Shell_TrayWnd", "");
}
}
protected static int HandleOfStartButton
{
get
{
int handleOfDesktop = GetDesktopWindow();
int handleOfStartButton = FindWindowEx(handleOfDesktop, 0, "button", 0);
return handleOfStartButton;
}
}
private Taskbar()
{
// hide ctor
}
public static void Show()
{
ShowWindow(Handle, SW_SHOW);
ShowWindow(HandleOfStartButton, SW_SHOW);
}
public static void Hide()
{
ShowWindow(Handle, SW_HIDE);
ShowWindow(HandleOfStartButton, SW_HIDE);
}
}
用法:
Taskbar.Hide();
+1
存在工程隱藏任務欄任何方式在第二臺顯示器 –
相關問題
- 1. 從任務欄隱藏應用程序
- 2. 隱藏的WinForms從任務欄
- 3. Application.MainFormOnTaskbar:= False;不從任務欄中隱藏應用程序
- 4. 如何在任務欄上隱藏應用程序?
- 5. 從任務欄隱藏PyQt應用程序
- 6. 如何從任務欄(XE4)隱藏firemonkey應用程序按鈕?
- 7. 如何從任務欄隱藏Flex AIR應用程序?
- 8. 從任務欄/碼頭移除/隱藏Java應用程序
- 9. 隱藏其他應用程序的任務欄按鈕
- 10. 從任務欄隱藏外部應用程序
- 11. 在Delphi中隱藏應用程序從任務欄不起作用
- 12. 如何在Windows 7中隱藏任務欄中的應用程序?
- 13. 如何在Windows任務欄中隱藏我的應用程序的表單?
- 14. 在任務欄中隱藏MATLAB圖
- 15. Citrix XenApp隱藏任務欄
- 16. 隱藏/顯示任務欄從Windows應用程序中使用C#
- 17. iPhone應用程序 - 隱藏狀態欄
- 18. Windows Phone 7隱藏應用程序欄
- 19. 在後臺運行Python程序 - 從任務欄隱藏
- 20. 使用c隱藏任務欄#
- 21. Vb.net隱藏Windows 10中的任務欄
- 22. 在全屏幕隱藏任務欄WPF
- 23. 在標題欄中隱藏圖標但不在任務欄中
- 24. 任務欄中的應用程序
- 25. 如何在winforms應用程序中隱藏我的服務器IP變量
- 26. NotifyIcon從任務欄隱藏應用程序。如何避免這種情況?
- 27. 隱藏屏幕上的應用程序,但不能從任務欄
- 28. 隱藏標籤欄中的標籤欄應用程序
- 29. 訪問應用程序,帶窗體的隱藏應用程序窗口任務欄圖標
- 30. 在網絡應用程序中隱藏iOS鍵盤標籤欄
'ShowInTaskbar = FALSE;' – Altivo