我们都知道愚人节来了,所以我想我会写一个很好的剧本来恶作剧某人,一个无害的版本,众所周知的和令人恐惧的MEMZ病毒。
我现在的剧本:

import webbrowser
import time

def program():
    time.sleep(13)
    url = "https://www.google.nl/#q=TROLOL+GO+TO+LAUGH+IDIOT&*"
    webbrowser.open(url,new=new)
    time.sleep(16)
    url = "https://www.google.nl/webhp?sourceid=chrome-instant&rlz=1CAACAG_enNL654NL655&ion=1&espv=2&ie=UTF-8#q=CS:GO+Hacks+No+Download&*"
    webbrowser.open(url, new=new)
    time.sleep(18)
    url = "https://www.youtube.com/watch?v=7S94ohyErSw"
    webbrowser.open(url, new=new)
    time.sleep(23)

def main():
    pass

if __name__ == "__main__":
    main()

我想要的是能够打开一个文本编辑器的文本就像在真正的病毒。
一个windows错误框就可以了。我也不想得到提示。因此,一种不结束脚本就关闭提示的方法是很好的。
有人有什么想法吗?
提前谢谢你。
纳坦。
编辑:我受害者的电脑上有Windows。
编辑2:
我已经更新了脚本:
import webbrowser
import ctypes
import time

MB_OK = 0x0
MB_OKCXL = 0x01
MB_YESNOCXL = 0x03
MB_YESNO = 0x04
MB_HELP = 0x4000
ICON_EXLAIM = 0x30
ICON_INFO = 0x40
ICON_STOP = 0x10
ICON_QUES = 0x20

def program():
    ctypes.windll.user32.MessageBoxW(0, "Your computer is fucked by the MEMZ Trojan, good luck trying to keep using it.", "GET REKT, DABBBB", MB_OK | ICON_INFO)
    time.sleep(2)
    ctypes.windll.user32.MessageBoxW(0, "BTW if you shut down your computer you wont be able to start it back up.", "Almost forgot....", MB_OK | ICON_INFO)
    time.sleep(13)
    url = "https://www.google.nl/#q=TROLOL+GO+TO+LAUGH+IDIOT&*"
    webbrowser.open(url,new=new)
    time.sleep(16)
    url = "https://www.google.nl/webhp?sourceid=chrome-instant&rlz=1CAACAG_enNL654NL655&ion=1&espv=2&ie=UTF-8#q=CS:GO+Hacks+No+Download&*"
    webbrowser.open(url, new=new)
    time.sleep(18)
    url = "https://www.youtube.com/watch?v=7S94ohyErSw"
    webbrowser.open(url, new=new)
    time.sleep(23)
    ctypes.windll.user32.MessageBoxW(0, "Still using this computer?", "Hell is that way", MB_OK | ICON_QUES)
    time.sleep(17)
    url = "https://www.gottabemobile.com/black-ops-3-cheats-hacks-things-to-know/"
    webbrowser.open(url, new=new)
    time.sleep(12)
    url = "https://thepiratebay.org/"
    webbrowser.open(url, new=new)
    time.sleep(32)
    url = "http://stackoverflow.com/questions/43114927/keeping-the-script-running-when-closing-the-window-and-opening-a-text-editor-in"
    webbrowser.open(url, new=new)
    ctypes.windll.user32.MessageBoxW(0, "Trololol. Fijne 1 april nog Justus! Groetjes Natan!", "April fools", MB_OK | ICON_INFO)

def main():
    program()

if __name__ == "__main__":
    main()

最佳答案

您可以尝试使用内置库ctypes在屏幕上弹出一个窗口。

import ctypes
ctypes.windll.user32.MessageBoxW(0, "Your text", "Your title", 1)

希望这有帮助。
实际上,您可以使用pythonw.exe文件而不是python.exe
试试这个-我还没试过,但希望它能帮你确定隐藏窗口控制台。
您只需将python文件扩展名从file.py更改为file.pyw
它的done-No-windows控制台将出现。

关于python - 关闭窗口并在Python中打开文本编辑器时保持脚本运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43114927/

10-10 20:03
查看更多