找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 883|回复: 22

[发布] 运行即隐藏开始和任务栏,退出即还原

[复制链接]
发表于 2026-9-3 14:17:15 | 显示全部楼层 |阅读模式
本帖最后由 foxfirefox 于 2026-9-3 14:23 编辑

运行就隐藏开始和任务栏,并在右上角生成一个带关闭按钮功能的透明小窗口
#include <windows.h>
void ToggleUI(const char* c, const char* n, BOOL s) {
HWND h=FindWindowA(c,n);if(h)ShowWindow(h,s?SW_SHOW:SW_HIDE);
}
void Restore() {
ToggleUI("Shell_TrayWnd",0,1);
ToggleUI("Button","开始",1);ToggleUI("Button","Start",1);
ToggleUI("Windows.UI.Core.CoreWindow","Microsoft.Windows.StartMenuExperienceHost",1);
}
void HideAll() {
ToggleUI("Shell_TrayWnd",0,0);
ToggleUI("Button","开始",0);ToggleUI("Button","Start",0);
ToggleUI("Windows.UI.Core.CoreWindow","Microsoft.Windows.StartMenuExperienceHost",0);
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM w,LPARAM l) {
switch(msg) {
case WM_CREATE:CreateWindowA("BUTTON","×",WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON,0,0,30,30,hwnd,(HMENU)1,GetModuleHandle(0),0);return 0;
case WM_COMMAND:if(LOWORD(w)==1)Restore();PostQuitMessage(0);return 0;
}
return DefWindowProc(hwnd,msg,w,l);
}
int WINAPI WinMain(HINSTANCE hi,HINSTANCE,LPSTR,int) {
WNDCLASSA wc={0};wc.lpfnWndProc=WndProc;wc.hInstance=hi;wc.lpszClassName="TH";wc.hbrBackground=(HBRUSH)GetStockObject(NULL_BRUSH);
RegisterClassA(&wc);int sx=GetSystemMetrics(SM_CXSCREEN);HWND h=CreateWindowExA(WS_EX_LAYERED|WS_EX_TOPMOST,wc.lpszClassName,"",WS_POPUP,sx-40,10,30,30,0,0,hi,0);
SetLayeredWindowAttributes(h,0,180,LWA_ALPHA);HideAll();ShowWindow(h,SW_SHOW);MSG m;while(GetMessageA(&m,0,0,0))TranslateMessage(&m),DispatchMessageA(&m);
return 0;
}
上面是源码,下面是编译命令行:

g++ main.cpp -o barHider.exe -Os -static -ffunction-sections -fdata-sections -Wl,--gc-sections -luser32 -lgdi32 -mwindows

减小体积命令行:

strip --strip-all barHider.exe


barHider.exe

16.5 KB, 下载次数: 26, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +5 收起 理由
cuicongyuan + 5 赞一个!

查看全部评分

发表于 2026-9-3 14:25:14 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-9-3 14:34:42 | 显示全部楼层
多谢楼主分享实用的小脚本啊
回复

使用道具 举报

发表于 2026-9-3 14:38:31 来自手机 | 显示全部楼层
对我来水蛮实用。谢谢
回复

使用道具 举报

发表于 2026-9-3 14:47:18 | 显示全部楼层
好用的小脚本,谢谢分享
回复

使用道具 举报

发表于 2026-9-3 14:54:50 | 显示全部楼层
多谢分享!!!
回复

使用道具 举报

发表于 2026-9-3 14:57:09 | 显示全部楼层
多谢楼主分享
回复

使用道具 举报

发表于 2026-9-3 15:24:19 | 显示全部楼层
回复

使用道具 举报

发表于 2026-9-3 16:21:01 | 显示全部楼层
试试,感谢
回复

使用道具 举报

发表于 2026-9-3 16:22:45 | 显示全部楼层
留存备用,感谢分享!
回复

使用道具 举报

发表于 2026-9-3 16:54:31 | 显示全部楼层
回复

使用道具 举报

发表于 2026-9-3 17:06:28 来自手机 | 显示全部楼层
这个应用场景是啥?
回复

使用道具 举报

发表于 2026-9-3 17:10:50 | 显示全部楼层
实用小脚本,支持
回复

使用道具 举报

发表于 2026-9-3 17:24:13 | 显示全部楼层
摸鱼小工具?
回复

使用道具 举报

 楼主| 发表于 2026-9-3 18:39:27 | 显示全部楼层
#include <windows.h>
HHOOK h; LRESULT K(int n, WPARAM w, LPARAM l) { if(n>=0 && ((KBDLLHOOKSTRUCT*)l)->vkCode==0x5B || ((KBDLLHOOKSTRUCT*)l)->vkCode==0x5C) return 1; return CallNextHookEx(h,n,w,l); }
void T(const char* c, const char* n, int s) { HWND h=FindWindowA(c,n); if(h) ShowWindow(h,s?SW_SHOW:SW_HIDE); }
void R() { T("Shell_TrayWnd",0,1); T("Button","开始",1); T("Button","Start",1); T("Windows.UI.Core.CoreWindow","Microsoft.Windows.StartMenuExperienceHost",1); }
LRESULT CALLBACK W(HWND hwnd, UINT m, WPARAM w, LPARAM l) {
    if(m==WM_CREATE) { h=SetWindowsHookExA(13,K,GetModuleHandle(0),0); CreateWindowA("BUTTON","X",WS_VISIBLE|WS_CHILD,0,0,30,30,hwnd,0,0,0); T("Shell_TrayWnd",0,0); T("Button","开始",0); T("Button","Start",0); T("Windows.UI.Core.CoreWindow","Microsoft.Windows.StartMenuExperienceHost",0); }
    else if(m==WM_COMMAND||m==WM_DESTROY) { if(h) UnhookWindowsHookEx(h); R(); if(m==WM_COMMAND) PostQuitMessage(0); }
    return DefWindowProc(hwnd,m,w,l);
}
int WINAPI WinMain(HINSTANCE hi, HINSTANCE, LPSTR, int) {
    WNDCLASSA wc={0}; wc.lpfnWndProc=W; wc.hInstance=hi; wc.lpszClassName="K"; RegisterClassA(&wc);
    HWND hwnd=CreateWindowExA(WS_EX_LAYERED|WS_EX_TOPMOST,"K","",WS_POPUP,GetSystemMetrics(SM_CXSCREEN)-40,10,30,30,0,0,hi,0);
    SetLayeredWindowAttributes(hwnd,0,180,LWA_ALPHA); ShowWindow(hwnd,SW_SHOW);
    MSG msg; while(GetMessageA(&msg,0,0,0)) TranslateMessage(&msg), DispatchMessage(&msg);
    return 0;
}
增加屏蔽 win键,开始菜单弹不出来,更加的摸鱼

barHider.exe

16.5 KB, 下载次数: 5, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2026-9-3 21:23:49 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-9-3 23:46:20 | 显示全部楼层
谢谢,很实用
回复

使用道具 举报

发表于 7 天前 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
支持发布

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

发表于 7 天前 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 7 天前 | 显示全部楼层
谢谢分享
回复

使用道具 举报

 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 foxfirefox 于 2026-9-8 12:36 编辑

摸鱼,一键摸鱼,附件提供源码
功能: 打开程序后,将桌面壁纸置顶显示,静音、禁止win键、alt键
           退出程序后,还原原来状态,点击 右上角 就退出软件

barHider4.7z

34.81 KB, 下载次数: 3, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
感谢分享好东东
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-9-11 23:23

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表