C语言程序: 隐藏程序任务栏上的图标,(在任务管理器能看到)。

C语言程序: 隐藏程序任务栏上的图标,(在任务管理器能看到)。,第1张

三种隐藏任务栏图标方法:

1、鼠标任务栏右击属性,找到通知区域然后自定义,接下来就可以选择把想隐藏的图标给隐藏起来了,立竿见影。如下如所示:

2、利用组策略隐藏所有图标,开始菜单----运行---输入gpedit.msc回车---用户配置--开始菜单和任务栏----隐藏通知通知区域--已启用。要是恢复的话重复上述步骤,未配置即可, *** 作方法如下图所示:

3、最简单的就是借助于第三方软件了,可以百度搜一下,有很多,基本可以完成一键隐藏图标。具体方法步骤如下图所示:

直接把任务栏隐藏好了,够狠吧? GetTaskmanWindow,利用它对Windows的任务栏进行 *** 作。这个函数返回拥有任务栏按钮的窗口句柄。在微软的MSDN文档中,对任务栏是这样描述的:"……Windows界面包含一个特殊的应用程序桌面工具栏,叫做任务栏。任务栏可以用于在打开的不同窗口之间进行切换,以及启动新的应用程序……。任务栏包含有开始菜单、任务栏按钮、快捷菜单和状态显示区……"。可惜在Win32 API的正式问当中没有能存取任务栏的函数。因此我们必须使用未公开的Win32 API函数。 下面是GetTaskmanWindow的原型: HWND GetTaskmanWindow()这个函数位于User32.lib中,因为它是一个未公开的API,所以要用GetAddress和GetModuleHandle函数动态加载: typedef HWND (WINAPI*PROCGETTASKMANWND)()PROCGETTASKMANWND GetTaskmanWindowHMODULE hUser32 = GetModuleHandle("user32")GetTaskmanWindow = (PROCGETTASKMANWND) GetProcAddress(hUser32,"GetTaskmanWindow")下面的代码是调用GetParent函数获取任务栏句柄。 HWND TaskBarWnd = GetParent(GetTaskmanWindow())然后隐藏任务栏ShowWindow(TaskBarWnd,SW_HIDE)大功告成!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11180684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存