我真的无法解决这个问题。 我正在使用 pyglet.font 向 tkinter 应用程序添加自定义字体。 不导入和使用`pyglet.font.add_file(),下面的代码片段工作正常:
import pyglet
import pymem as pmem
#pyglet.font.add_file('fonts\\Blinker-Bold.ttf')
def get_pos():
pm = pmem.Pymem("gta_sa.exe")
static = pm.read_int(0xB6F5F0)
structure = pm.read_int(static + 0x14)
posX = pm.read_float(structure + 0x30)
posY = pm.read_float(structure + 0x34)
return [posX, posY]
print(get_pos())
如果我删除评论,我会收到以下错误:
Traceback (most recent call last):
File "C:/Users/HP/PycharmProjects/test/main.py", line 15, in <module>
print(get_pos())
File "C:/Users/HP/PycharmProjects/test/main.py", line 8, in get_pos
static = pm.read_int(0xB6F5F0)
File "C:\test\lib\site-packages\pymem\__init__.py", line 530, in read_int
value = pymem.memory.read_int(self.process_handle, address)
File "C:\test\lib\site-packages\pymem\memory.py", line 304, in read_int
bytes = read_bytes(handle, address, struct.calcsize('i'))
File "C:\test\lib\site-packages\pymem\memory.py", line 100, in read_bytes
ctypes.windll.kernel32.SetLastError(0)
TypeError: this function takes 0 arguments (1 given)
知道为什么会这样吗?任何帮助表示赞赏:)