有时候我们在写程序时需要隐藏任务栏,如下图
实现代码如下:
由于需要调用winAPI,该类库属于非托管代码,不能使用添加引用的方式包含,所以添加引用类库使用DllImport方式引用它。
添加using引用using System.Runtime.InteropServices;
复制
private const int SW_HIDE = 0; //隐藏任务栏 private const int SW_RESTORE = 9;//显示任务栏 [DllImport ( "user32.dll" )] public static extern int ShowWindow ( int hwnd, int nCmdShow ); [DllImport ( "user32.dll" )] public static extern int FindWindow ( string lpClassName, string lpWindowName );
复制
/// <summary>
/// 显示任务栏
/// </summary>
public static void showtask ()
{
ShowWindow ( FindWindow ( "Shell_TrayWnd", null ), SW_RESTORE );
}
/// <summary>
/// 隐藏任务栏
/// </summary>
public static void Hidetask ()
{
ShowWindow ( FindWindow ( "Shell_TrayWnd", null ), SW_HIDE );
}在使用时只需在业务代码中使用Hidetask();即可隐藏任务栏。
显示任务栏使用showtask();







评论 (0)