V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
kemo
V2EX  ›  Python

Python 写鼠标键盘脚本,操控鼠标的时候会漂移怎么办?

  •  
  •   kemo · 2023-11-03 09:29:53 +08:00 · 1762 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近用 Python 写了一个鼠标键盘脚本,但是有个程序页面有防自动化设置,操控鼠标的时候会漂移,有什么解决方案吗 比如操控鼠标串口?
    17 条回复    2023-11-09 18:09:23 +08:00
    c2const
        1
    c2const  
       2023-11-03 10:11:00 +08:00
    win 平台,对方软件没驱动保护,比如反外挂之类的,
    ----------------------
    1.那驱动里控制鼠标就行,但如果你没写过驱动,可能得花几天时间,看看微软文档和示例代码+问 chatGPT+调试抛光代码就行;如果你从没接触过底层开发,可能得花亿点时间,直接放弃吧 :(

    2.花钱雇人给你写,看着交付进度就行 :)
    forQ
        2
    forQ  
       2023-11-03 10:24:42 +08:00
    pywinauto ?
    knva
        3
    knva  
       2023-11-03 10:27:11 +08:00
    当然是用硬件级解决方案了,比如 kmbox 这种串口鼠标
    v2shuffle
        4
    v2shuffle  
       2023-11-03 10:31:23 +08:00
    哪个游戏
    busterian
        5
    busterian  
       2023-11-03 11:08:40 +08:00
    我好奇, 这种防自动化检测如果是跑在虚拟机中能检测到?
    dearmymy
        6
    dearmymy  
       2023-11-03 11:14:08 +08:00
    @busterian 保护模块会检查虚拟机的。所以淘宝一堆 去虚拟化 的定制 vm 。
    youthfire
        7
    youthfire  
       2023-11-03 11:15:00 +08:00 via iPhone
    防自动化识别是什么原理? 是因为你的操作频率非人类被判定吗?
    langhuishan
        8
    langhuishan  
       2023-11-03 11:27:48 +08:00   ❤️ 1
    @youthfire 人的操作是有抖动的,比如那些补充图片的验证码,验证的其实不仅仅是移动到正确位置,还有移动的轨迹。最近用 robotgo 写了点,里面有个 smoothmove 不知道行不行。OP 用的什么 python 库啊?
    kemo
        9
    kemo  
    OP
       2023-11-03 12:00:49 +08:00
    @v2shuffle 梦幻、问道...这种游戏都有防远程控制,比如你用向日葵远程操作游戏的话,鼠标就会漂移,如果设置了"启动被控端鼠标指针",鼠标就不会漂移了
    @c2const
    @youthfire
    @langhuishan
    kemo
        10
    kemo  
    OP
       2023-11-03 12:05:33 +08:00
    @c2const
    @forQ
    @knva
    @v2shuffle
    @busterian
    @dearmymy
    @youthfire
    @langhuishan 这个是我用的源码 https://github.com/taojy123/KeymouseGo 和鼠标精灵操作差不多
    kemo
        11
    kemo  
    OP
       2023-11-03 12:08:23 +08:00
    有没有写过这种脚本辅助的,可以一起合作,业务和销路不成问题,无成本副业试试
    c2const
        12
    c2const  
       2023-11-03 16:16:06 +08:00
    @kemo

    灰黑产是吧,我不下海,现在合法的薪水还不错 :)
    以前好多同事要么润,要么进去了 :)
    c2const
        13
    c2const  
       2023-11-03 16:20:16 +08:00
    @busterian

    1.如果是 VMware 虚拟机,非驱动的控制鼠标是不起作用的,Vmware 的驱动会接管你的鼠标 :)
    2.防自动化检测一般有虚拟机检测,检测方法和痕迹太多了,比如查虚拟是否有显卡和虚拟机是否是直通显卡,基本一查一个准,很难藏得住,只是别人不一定检测得那么狠 :)
    kemo
        14
    kemo  
    OP
       2023-11-03 16:27:44 +08:00
    @c2const 没那么严重,只是辅助的搬砖工具
    frant1c
        15
    frant1c  
       2023-11-03 17:41:13 +08:00
    @kemo 怎么联系?
    v2shuffle
        16
    v2shuffle  
       361 天前
    这个梦幻,问道不封号?我要试了啊,别把我好几万的号封了
    kemo
        17
    kemo  
    OP
       359 天前
    @v2shuffle 辅助写的好,很难被检测的,比如每次鼠标点击的坐标、频率、间隔.....都稍微随机一点,几万的号就别用了 哈哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:16 · PVG 04:16 · LAX 13:16 · JFK 16:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.