You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动