如何使用vb.net禁用windows startmenu?

如何使用vb.net禁用windows startmenu?,.net,vb.net,.net,Vb.net,我正在尝试为测验项目禁用windows开始菜单键和Ctrl+Esc和Alt选项卡。 其中用户无法按开始菜单。 我成功地禁用了Ctrl+Alt+Del和Ctrl+Shift+Esc。 操作系统是XP。您可能想从Microsoft试用此工具,它可能会为您节省大量工作: 您可以使用它在Windows XP中创建信息亭模式。我自己使用了这个工具的前身来创建一个测验环境。您可能想从Microsoft试用这个工具,它可能会为您节省很多工作: 您可以使用它在Windows XP中创建信息亭模式。我自己使用了这

我正在尝试为测验项目禁用windows开始菜单键和Ctrl+Esc和Alt选项卡。 其中用户无法按开始菜单。 我成功地禁用了Ctrl+Alt+Del和Ctrl+Shift+Esc。

操作系统是XP。

您可能想从Microsoft试用此工具,它可能会为您节省大量工作:


您可以使用它在Windows XP中创建信息亭模式。我自己使用了这个工具的前身来创建一个测验环境。

您可能想从Microsoft试用这个工具,它可能会为您节省很多工作:


您可以使用它在Windows XP中创建信息亭模式。我自己使用了这个工具的前身来创建一个测试环境。

这是一种终止任务栏和程序菜单的方法,只需终止进程“explorer.exe”。 如果您有一台只运行您的程序的专用计算机,那么它可能是一个解决方案

在我的计算机上测试和工作:

Sub KillExplorer()

    Dim taskKill As ProcessStartInfo = New ProcessStartInfo("taskkill", "/F /IM explorer.exe")
    taskKill.WindowStyle = ProcessWindowStyle.Hidden
    Dim Process As Process = New Process()
    Process.StartInfo = taskKill
    Process.Start()
    Process.WaitForExit()

End Sub
Sub RestartExplorer()
    System.Diagnostics.Process.Start("explorer.exe")
End Sub
taskkill.exe是一个可在windows\system32中找到的工具,有关详细信息:


你不能用process.kill杀死explorer.exe,因为它只会立即重新启动,这就是为什么我改用taskkill。

这是杀死任务栏和程序菜单的一种方法,只需杀死进程“explorer.exe”。 如果您有一台只运行您的程序的专用计算机,那么它可能是一个解决方案

在我的计算机上测试和工作:

Sub KillExplorer()

    Dim taskKill As ProcessStartInfo = New ProcessStartInfo("taskkill", "/F /IM explorer.exe")
    taskKill.WindowStyle = ProcessWindowStyle.Hidden
    Dim Process As Process = New Process()
    Process.StartInfo = taskKill
    Process.Start()
    Process.WaitForExit()

End Sub
Sub RestartExplorer()
    System.Diagnostics.Process.Start("explorer.exe")
End Sub
taskkill.exe是一个可在windows\system32中找到的工具,有关详细信息:



你不能用process.kill杀死explorer.exe,因为它只会立即重新启动,这就是为什么我用taskkill来代替它。

我用过SteadyState,对此只能说几句好话。节省了很多工作。因此,如果“再安装一次”没问题,那么我建议使用ut。事实上,这是我们正在构建的一个产品,所以无论在哪里安装此软件,我们都需要安装Steadystate。我怀疑客户是否会接受它。好吧,我以为这是一个项目,而不是一个产品。在这种情况下,您需要代码,当然,祝您好运!Steadystate是一个很棒的工具,我把它安装在我的本地机器上并试用过。谢谢Hinek提供的信息。我使用了SteadyState,对此只有好话要说。节省了很多工作。因此,如果“再安装一次”没问题,那么我建议使用ut。事实上,这是我们正在构建的一个产品,所以无论在哪里安装此软件,我们都需要安装Steadystate。我怀疑客户是否会接受它。好吧,我以为这是一个项目,而不是一个产品。在这种情况下,您需要代码,当然,祝您好运!Steadystate是一个很棒的工具,我把它安装在我的本地机器上并试用过。谢谢Hinek提供的信息。你不需要同时停止windows+R和windows+E吗?是的,当然,我需要停止Win+R和Win+E。你可能想要接受你其他问题的一些答案,以便让你的accept rare获得更多答案。你不需要停止windows+R和windows+E吗?当然,是的,我需要停止Win+R和Win+E您可能想要接受您其他问题的一些答案,以使您的accept-rare上升并获得更多答案。嘿…抱歉,耽搁了。是的,我试过了,效果很好。我尝试在一个样本项目,我需要移动到主项目,并检查它。非常感谢,太好了!祝项目好运。Stefan遇到了问题,Win+u正在工作,显示公用事业经理。如何禁用它。任何建议。谢谢。你是如何禁用Win+R和Win-E的?Win+R我可以通过在注册表->当前用户->软件->microsoft->windows->当前版本->策略->浏览器中添加“NoRun”来实现(不要尝试从regedit添加,如果不知道regedit,可能会产生问题)卸载程序时从注册表中删除资源管理器文件夹。和你的代码也禁用运行。现在说到这个问题,win+u是可以的,因为用户无法访问任何数据。现在的问题是,退出应用程序后,任务栏中的“显示桌面”正在消失。我需要右键单击任务栏并再次添加它。有解决办法吗?抱歉耽搁了。是的,我试过了,效果很好。我尝试在一个样本项目,我需要移动到主项目,并检查它。非常感谢,太好了!祝项目好运。Stefan遇到了问题,Win+u正在工作,显示公用事业经理。如何禁用它。任何建议。谢谢。你是如何禁用Win+R和Win-E的?Win+R我可以通过在注册表->当前用户->软件->microsoft->windows->当前版本->策略->浏览器中添加“NoRun”来实现(不要尝试从regedit添加,如果不知道regedit,可能会产生问题)卸载程序时从注册表中删除资源管理器文件夹。和你的代码也禁用运行。现在说到这个问题,win+u是可以的,因为用户无法访问任何数据。现在的问题是,退出应用程序后,任务栏中的“显示桌面”正在消失。我需要右键单击任务栏并再次添加它。有没有解决办法。