win10怎么让任务栏永久消失
发布网友
发布时间:2022-04-23 04:17
我来回答
共2个回答
热心网友
时间:2022-05-24 02:03
Win10任务栏隐藏的方法步骤如下
1、在界面下方的任务栏上右击鼠标键,选择“设置”按钮;
2、点击打开“在桌面模式下自动隐藏任务栏”开关,就可以了。
热心网友
时间:2022-05-24 02:03
/*c++小程序,抄了一些网上的代码,不能长久消失,但每次开机可反复运行。运行一下任务栏如果隐藏就显示,如果显示就隐藏,亲测win10有效*/
#include<windows.h>
#include <iostream>
using namespace std;
VOID simplyHide(APPBARDATA *apBar,BOOL bHide)
{
if(apBar==NULL) return;
HWND task=apBar->hWnd;
if(task==NULL) return;
//handle
if(bHide==TRUE){
ShowWindow(task,SW_HIDE);//隐藏任务栏
} else{
ShowWindow(task,SW_SHOW);//显示
}
Sleep(300);
}
//是否自动隐藏任务栏
void AutoHideTaskBar(APPBARDATA *apBar,BOOL bHide)
{
//这三句视情况加于不加
#ifndef ABM_SETSTATE
#define ABM_SETSTATE 0x0000000a
#endif
LPARAM lParam;
if(bHide == TRUE)
{
lParam = ABS_AUTOHIDE;//自动隐藏
}
else
{
lParam = ABS_ALWAYSONTOP;//取消自动隐藏
}
if(apBar->hWnd != NULL)
{
apBar->lParam = lParam;
SHAppBarMessage(ABM_SETSTATE,apBar); //设置任务栏自动隐藏
}
}
int main(int argc, char *argv[])
{
LPARAM lParam;//参数
APPBARDATA apBar;//包含系统任务栏里面的消息
//找窗口
memset(&apBar,0,sizeof(apBar));
apBar.cbSize = sizeof(apBar);
apBar.hWnd = FindWindow(L"Shell_TrayWnd",NULL);
//得知窗口是否隐藏
BOOL isVisible=IsWindowVisible(apBar.hWnd);
//printf("Before updating, Visible:%d",isVisible);
//开关窗口
if(isVisible==FALSE){
//取消自动隐藏任务栏
AutoHideTaskBar(&apBar,FALSE);
Sleep(100);
//关了就打开
simplyHide(&apBar,FALSE);
}else{
//自动隐藏任务栏
AutoHideTaskBar(&apBar,TRUE);
Sleep(100);
//没有隐藏就隐藏
simplyHide(&apBar,TRUE);
}
return 0;
}