Tag: windows taskbar

如何在Windows 7上禁用“开始”按钮(但不禁用任务栏)?

在Windows XP上,可以使用以下代码禁用“开始”按钮: hTray = FindWindow (TEXT(“Shell_TrayWnd”), NULL); if (hTray) { hStartButton = FindWindowEx(hTray, NULL, TEXT(“Button”), NULL); if (hStartButton) ShowWindow(hStartButton, FALSE); } 对于公共访问计算机配置,我需要能够在Windows 7上执行此操作。必须禁用“开始”按钮(不仅仅是隐藏),并且任务栏的其余部分仍必须可见且可用。 不能选择隐藏任务栏和“开始”按钮。 全屏运行不是一种选择。 使用“Start Killer”将无法正常工作,因为它实际上并未禁用“开始”按钮,只是隐藏它(用户仍然可以使用热键来启动“开始”菜单)。 我已经尝试了使用FindWindowEx和0xC017作为其第三个参数的方法,然后尝试禁用该窗口。 它不起作用。 该方法仅在首先禁用整个任务栏时才有效。 我需要的是一种只禁用“开始”菜单的方法,就像上面我在XP中重现的代码一样。 任何帮助是极大的赞赏。