首页 > 解决方案 > 如何使用python使不能打开超过1个的应用程序可以打开超过1个

问题描述

如果你知道 Growtopia 游戏,也许你可以帮助我。我想让这个游戏可以使用python运行这个游戏超过1个窗口。如果没有添加可以使该游戏运行超过 1 次的代码, 则会发生这种情况

from tkinter import *
import os
from tkinter import messagebox
from tkinter import filedialog
from subprocess import *

os.system("cls")

window = Tk()

def start_gt():
    try:
        num = int(entry.get())
        num -=1
        
        while num >= 0:
            Popen(growtopia)
            num -= 1
    except NameError:
        messagebox.showerror(title = 'Click the Browse Button',message="I Can't Find your Growtopia on your Computer. Click the Browse button First")
    except ValueError:
        messagebox.showerror(title = 'Enter numbers into the boxes',message='You can only enter Numbers')
        

def browse_gt():
    global growtopia
    growtopia = filedialog.askopenfilename()
    

window.title("Growtopia Auto 'Python' By Yudhis")
window.geometry("600x300")
window.configure(bg='#302f2f')

# ====================================== BUTTON AND FRAME

start_frame = Frame(window,
                    bg='#ff0000',
                    bd=2,
                    width=5,
                    height=5)
entry = Entry(start_frame,
            font=("Asdonuts",13),
            width=6)
start = Button(start_frame,
            text="START GT",
            command=start_gt,
            bg='black',
            fg='#ff0000',
            activebackground='black',
            activeforeground='#ff0000',
            font=('Asdonuts',15))
browse = Button(window,
                bg='black',
                fg='#ff0000',
                activebackground='black',
                activeforeground='#ff0000',
                font=('Asdonuts',12),
                text='B R O W S E',
                command=browse_gt)

# ====================================== BUTTON AND FRAME PLACE
browse.place(x=510,y=265)
start_frame.place(x=173,y=20)
Label(start_frame, text="", bg='#ff0000').grid(row=0,column=2)
start.grid(row=0,column=3)
entry.grid(row=0,column=0)


window.mainloop()

这就是我的代码。如果你愿意,你可以试试。如果你能帮助我,那将非常有帮助

标签: pythonpython-3.x

解决方案


你肯定需要使用 Windows API 来做到这一点。5年前我做过类似的事情。如果您需要进一步的帮助,请联系我:3zzy#5031


推荐阅读