Winapi 使用Python 3.2完全锁定Windows 7?

Winapi 使用Python 3.2完全锁定Windows 7?,winapi,windows-7,python-3.x,block,pywin32,Winapi,Windows 7,Python 3.x,Block,Pywin32,这可能是一个更难的问题,因为我甚至不知道如何在Python之外完成它 我想写一个终端程序,完全锁定我的电脑,直到输入密码。在锁定状态下,任何人都不能在终端之外做任何事情。在其中,用户可能会横冲直撞并编写愚蠢的命令,但他不应该能够切换窗口、在窗口外单击、打开任务管理器、使用Ctrl+Alt Gr+Del打开菜单等等 在寻找实现这一点的方法时,我想到了Python也能够做到的两种方法: 修改注册表->可以禁用任务管理器和其他一些功能,但不能禁用应用程序切换器或菜单 任务终止explorer.exe

这可能是一个更难的问题,因为我甚至不知道如何在Python之外完成它

我想写一个终端程序,完全锁定我的电脑,直到输入密码。在锁定状态下,任何人都不能在终端之外做任何事情。在其中,用户可能会横冲直撞并编写愚蠢的命令,但他不应该能够切换窗口、在窗口外单击、打开任务管理器、使用Ctrl+Alt Gr+Del打开菜单等等

在寻找实现这一点的方法时,我想到了Python也能够做到的两种方法:

  • 修改注册表->可以禁用任务管理器和其他一些功能,但不能禁用应用程序切换器或菜单
  • 任务终止explorer.exe和dwm.exe->终止explorer.exe只是删除了任务栏,终止dwm.exe似乎是正确的方法,但由于它是窗口管理器,一旦终止,它会自动重新启动
我知道这是一个奇怪的问题,不包含任何代码片段,但前端没有问题,正如我所说的,我甚至没有一个后端的工作方法

  • 写一个while循环
  • 在while循环中,将命令写入taskkill dwm.exe
  • 这是一个糟糕的解决方案,但这是我唯一知道的


    问候

    您可以创建一个新的空白桌面并切换到它。看:这看起来是个好办法。根据msdn,屏幕保护程序桌面应该可以满足我的需要,根据提供的文档,pywin32可以使用Win32服务模块访问上述API调用。我将尝试一下,看看我能做多少工作,因为它还指出Python3.x支持仍然是实验性的。