【发布时间】:2013-08-13 16:26:17
【问题描述】:
我做了一些研究,但我希望能够从 python 调用 control-alt-delete。如果那不可能,是否可以从命令行调用它,因为我可以在 python 中使用该命令,因为我可以在 python 中调用命令行。如果有人能指出我正确的方向,那就太好了。这是一个用 wxPython 编写的任务管理器。 编辑: 我试图启动 Windows 安全性并从用户回答中尝试过
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.SendKeys("{CONTROL}{ALT}{DELETE}")
我得到这个错误
Traceback (most recent call last):
File "C:/Python27/tescontrol.py", line 4, in <module>
shell.SendKeys("{CONTROL}{ALT}{DELETE}")
File "<COMObject WScript.Shell>", line 2, in SendKeys
com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147024809), None)
【问题讨论】:
-
你到底想做什么?
-
哪些操作系统?
-
根据本文,就从 Python 访问命令而言,这是不可能的并且将被视为 Windows 错误。显然,ctrl+alt+del 是一组安全的击键,只能从操作系统响应:gossamer-threads.com/lists/python/python/940378,不确定命令提示符,基本的 Google 搜索没有提供任何有希望的结果。
-
blog.pythonlibrary.org/2010/10/03/… ... 可能会导致您的目标状态
-
我的操作系统是 Windows,我正在尝试启动安全屏幕,因为我喜欢这些选项,而且我认为您不能从 python 更改用户密码,这是我会使用的一个功能,这就是我想要植入它
标签: python command-line wxpython