Windows 10登录后立即阻止任务栏开始按钮被点击的解决方案求助
Windows 10登录后立即阻止任务栏开始按钮被点击的解决方案求助
我现在碰到个头疼的问题:Windows 10用户登录后,explorer.exe会自动加载,任务栏上的开始按钮会先显示1-2秒,之后我设置的隐藏任务栏脚本才会生效。就这短短几秒,用户完全能点击到开始按钮,根本拦不住。
我已经试了好几种方法,都没解决问题:
- 把隐藏任务栏的脚本/可执行文件放到启动文件夹里,时机太晚,还是会露出破绽;
- 试过用脚本阻止鼠标输入10秒,但同样生效滞后,挡不住那几秒的点击;
- 用任务计划器试了各种触发条件:系统启动时、用户登录时、会话登录时,而且用户已经在管理员组,也配置了批处理登录权限,依旧没用;
- 还琢磨过替换Shell为一个自定义程序——在开始按钮的区域放一个不可移动的置顶对话框,再启动explorer.exe,但又担心UI程序依赖explorer.exe,这个思路可能走不通;
另外,自动隐藏任务栏肯定达不到要求,kiosk模式也不能用。
下面是我写的能隐藏任务栏的代码,但问题是怎么让它在登录瞬间甚至登录之前就运行呢?
#include <windows.h> int main() { HWND hwnd = FindWindow(L"Shell_traywnd", L""); if (IsWindowVisible(hwnd)) { SetWindowPos(hwnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW); } return 0; }
对了,Windows键盘快捷键我已经通过组策略禁用了,这个问题已经解决,现在就卡在任务栏那几秒的漏洞上,求大家给点可行的方案!
备注:内容来源于stack exchange,提问作者LLucasAlday




