隐藏或禁用系统托盘

本文关键字:系统 隐藏 | 更新日期: 2023-09-27 18:16:51

我在.Net Windows应用程序中工作。我的要求是,通过我的代码,我想禁用或隐藏SYSTEM TRAY。。。

我对此一无所知。。请引导我。

隐藏或禁用系统托盘

如果你需要显示/隐藏Windows任务栏,你可以使用这个:

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 );
    private const int SW_HIDE = 0;
    private const int SW_SHOW = 1;
    protected static int Handle
    {
        get { return FindWindow( "Shell_TrayWnd", "" ); }
    }
    private Taskbar() { }
    public static void Show()
    {
        ShowWindow( Handle, SW_SHOW );
    }
    public static void Hide()
    {
        ShowWindow( Handle, SW_HIDE );
    }
}

所以你可以使用Taskbar.Show()显示任务栏和
Taskbar.Hide()来隐藏它。