C#显示隐藏任务栏

有时候我们在写程序时需要隐藏任务栏,如下图

实现代码如下:

由于需要调用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();

本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。

本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。

如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

本文链接:https://www.cmezy.com/blog/cycrwl/

文本链接:C#显示隐藏任务栏

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:创梦源码 谢谢

 

评论0

请先

没有账号? 忘记密码?