【问题标题】:Completely locking down Windows 7 using Python 3.2?使用 Python 3.2 完全锁定 Windows 7?
【发布时间】:2012-04-04 22:52:10
【问题描述】:

这可能是一个更难的问题,因为我什至不知道如何在 Python 之外做到这一点......

我想编写一个终端程序,在输入密码之前完全锁定我的电脑。在锁定状态下,任何人都不能在终端之外进行任何操作。在其中,用户可能会横冲直撞并编写愚蠢的命令,但他应该无法切换窗口,在其外部单击,打开任务管理器,使用 Ctrl + Alt Gr + Del 打开菜单和以此类推。

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

  • 修改注册表->可以禁用任务管理器等一些功能,但不能禁用应用切换器和菜单
  • 任务杀死 explorer.exe 和 dwm.exe -> 杀死 explorer.exe 只是删除了任务栏,杀死 dwm.exe 似乎是正确的方法,但由于它是自动启动的窗口管理器被杀死后立即重新站起来

我知道这是一个奇怪的问题,不包含任何代码sn-p,但前端没问题,正如所说我什至没有工作方法用于后端。

【问题讨论】:

  • 您可以创建一个新的空白桌面并切换到它。见:msdn.microsoft.com/en-us/library/windows/desktop/…
  • 这看起来是个好方法。根据 msdn,ScreenSaver-Desktop 应该可以满足我的需要,根据提供的文档,pywin32 可以使用 win32service 模块访问所述 API 调用。我会尝试一下,看看我能做多少工作,因为它还指出 Python 3.x 支持仍处于试验阶段。

标签: winapi windows-7 python-3.x block pywin32


【解决方案1】:
  1. 写一个while循环
  2. 在 while 循环中将命令写入 taskkill dwm.exe

这是一个糟糕的解决方案,但我知道的唯一一个。

问候!

【讨论】:

    猜你喜欢
    • 2015-01-17
    • 2015-04-27
    • 2013-03-27
    • 2012-05-29
    • 2018-10-06
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多