我做了一個小的 GTA 圣安地列斯選單,用 tkinter 和 python 給你很多錢,但是當我按下按鈕給我錢時,gui 崩潰但我得到了錢
這是我的代碼:
from ReadWriteMemory import ReadWriteMemory
from tkinter import *
rwm = ReadWriteMemory
process = rwm().get_process_by_name(process_name="gta-sa.exe")
process.open()
# Money
baseaddress = 0x1F0000 0x118FD8
moneypointer = process.get_pointer(baseaddress, offsets=[0xB8])
def moneygive():
while 1:
process.write(moneypointer, 99999999999)
root = Tk()
root.title("GTA San Andreas Menu")
root.iconbitmap()
root.geometry("200x200")
MoneyButton = Button(root, text="Inf money!", padx=50, command=moneygive)
MoneyButton.pack()
root.mainloop()
每當我嘗試按下停止按鈕時,都會出現此錯誤
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\####\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1921, in __call__
return self.func(*args)
File "C:\Users\####\PycharmProjects\gtasa\main.py", line 17, in moneygive
process.write(moneypointer, 99999999999)
File "C:\Users\####\PycharmProjects\gtasa\venv\lib\site-packages\ReadWriteMemory\__init__.py", line 125, in write
ctypes.windll.kernel32.WriteProcessMemory(self.handle, lp_base_address, lp_buffer,
uj5u.com熱心網友回復:
使用 tkinter 的 after 方法創建回圈。While 回圈在 mainloop 中不起作用。謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/512049.html
下一篇:僅在一側向文本小部件添加內部填充
