我希望创建一个不会关闭的python脚本。
我想知道人们如何利用恶意软件做这些事情。 这不是我想要复制的东西,但是现在我已经思考过这个问题,我想了解人们如何阻止用户关闭程序。 不,我没有将它用于恶意软件,我只是好奇。 我想学习如何使终端窗口几乎不可能关闭。也许它会在第一个窗口关闭时创建一个新窗口,或沿着这些线条创建一个新窗口。
除了涉及TKInter的一些事情之外,我找不到任何资源,我希望在没有TKInter的情况下找到一种方法来做到这一点,你有什么想法吗?你能救我一下吗?
答案 0 :(得分:0)
它并不是特定于python的,但是你可以完全控制当" X"单击表单(至少在Windows应用程序中)。默认行为只是关闭窗口(如果它是主窗体,则结束应用程序)。您需要做的就是覆盖此行为,窗口不会关闭。这显然不会停止手动结束进程(通过任务管理器等)。
话虽如此,你还是不能用"终端" (我假设您正在引用IDLE,Windows中的命令提示符或Linux中的终端?)因为它实际上并不是您的python脚本的一部分,它只是运行它。如果你想在python中这样做,你需要python来实际渲染一个GUI,然后改变它的行为来做你想做的事情:
https://wiki.python.org/moin/GuiProgramming
修改强>
假设这纯粹是教育性的...这应该使用Tkinter创建的窗口做你想要的事情:
from Tkinter import *
root = Tk()
def doNothing():
pass
root.protocol('WM_DELETE_WINDOW', doNothing)
root.mainloop()
答案 1 :(得分:0)
最简单的方法是在代码末尾保留一个输入语句,如下所示:
input()