Не появляется окно tkinter Tk()

Валентин

Новичок
Пользователь
Ноя 13, 2020
114
1
18
Здравствуйте! Не появляется окно, в котором при нажатии кнопки активировать, должна вызваться функция BHOP().
Код:
from tkinter import *
import keyboard
import time
import requests
import pymem
import os

offsets = 'https://raw.githubusercontent.com/frk1/hazedumper/master/csgo.json'
response = requests.get(offsets).json()

dwEntityList = int(response["signatures"]["dwEntityList"])
dwForceAttack = int(response["signatures"]["dwForceAttack"])
dwLocalPlayer = int(response["signatures"]["dwLocalPlayer"])
m_fFlags = int(response["netvars"]["m_fFlags"])
m_iCrosshairId = int(response["netvars"]["m_iCrosshairId"])
m_iTeamNum = int(response["netvars"]["m_iTeamNum"])
dwForceJump = int(response["signatures"]["dwForceJump"])

tk = Tk()

_process = pymem.Pymem("csgo.exe")
_client = pymem.process.module_from_name(_process.process_handle, "client.dll").lpBaseOfDll


def BHOP():
    while True:
        time.sleep(0.00001)
        try:
            if keyboard.is_pressed("f6"):
                os.system("start www.google.com")

            if keyboard.is_pressed("space"):
                player = _process.read_int(_client + dwLocalPlayer)
                jump = _client + dwForceJump
                player_state = _process.read_int(player + m_fFlags)

                if player_state == 257 or player_state == 263:  # 257 - player on ground, 263 - crouch
                    _process.write_int(jump, 5)
                    time.sleep(0.3)  # Чем меньше задержка - тем лучше bhop, но большая нагрузка на процессор
                    _process.write_int(jump, 4)
        except pymem.exception.MemoryReadError:
            pass


btn = Button(tk, text="Активировать", command=BHOP)
btn.pack()
Вроде всё делаю правильно, а результат не тот.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
947
214
43
20
Москва
Все просто - вы забыли запустить окно программы
просто напишите последней строкой tk.mainloop()
 
  • Мне нравится
Реакции: Валентин

Валентин

Новичок
Пользователь
Ноя 13, 2020
114
1
18
Все просто - вы забыли запустить окно программы
просто напишите последней строкой tk.mainloop()
Спасибо!
 

Форум IT Специалистов