大漠插件吧 关注:3,678贴子:6,771
  • 5回复贴,共1
求助

求一个大漠替代方案

只看楼主收藏回复

本人玩一款小众游戏,找不到外挂,想自己做一个,就是简单找图,键盘WSAD点击鼠标就行了。想用大漠,对于我一个Python新手来说,太难了,有没有现成的python库能实现吗,用了puautoguu和pynput都不太好用。


IP属地:辽宁来自Android客户端1楼2024-12-23 14:46回复
    能一起学习吗? akxyzzh 这个绿泡泡我们一起学习吧,我也想学习python和大漠


    IP属地:陕西3楼2024-12-28 11:49
    回复


      IP属地:湖南来自iPhone客户端4楼2024-12-28 18:37
      回复
        尝试用底层鼠标:import ctypesimport time
        # 定义常量PUL = ctypes.POINTER(ctypes.c_ulong)MOUSEEVENTF_LEFTDOWN = 0x0002MOUSEEVENTF_LEFTUP = 0x0004
        class MOUSEINPUT(ctypes.Structure): _fields_ = [("dx", ctypes.c_long), ("dy", ctypes.c_long), ("mouseData", ctypes.c_ulong), ("dwFlags", ctypes.c_ulong), ("time", ctypes.c_ulong), ("dwExtraInfo", PUL)]
        class INPUT(ctypes.Structure): class _INPUT(ctypes.Union): _fields_ = [("mi", MOUSEINPUT)] _anonymous_ = ("_input",) _fields_ = [("type", ctypes.c_ulong), ("_input", _INPUT)]
        def click(x, y): ctypes.windll.user32.SetCursorPos(x, y) # 移动鼠标到指定位置 # 模拟鼠标按下 mouse_input_down = INPUT(type=0, mi=MOUSEINPUT(0, 0, 0, MOUSEEVENTF_LEFTDOWN, 0, ctypes.pointer(ctypes.c_ulong(0)))) ctypes.windll.user32.SendInput(1, ctypes.pointer(mouse_input_down), ctypes.sizeof(mouse_input_down)) time.sleep(0.05) # 停顿一会,模拟按下时间 # 模拟鼠标释放 mouse_input_up = INPUT(type=0, mi=MOUSEINPUT(0, 0, 0, MOUSEEVENTF_LEFTUP, 0, ctypes.pointer(ctypes.c_ulong(0)))) ctypes.windll.user32.SendInput(1, ctypes.pointer(mouse_input_up), ctypes.sizeof(mouse_input_up))


        IP属地:山西5楼2025-01-07 08:49
        回复
          刚好最近弄了个找图找色 鼠标键盘


          IP属地:河南6楼2025-01-16 07:19
          回复
            github上有个叫op的项目


            IP属地:湖南来自iPhone客户端7楼2025-01-17 08:59
            回复