精华内容
下载资源
问答
  • 自动点击器帮你自动点击屏幕,无需ROOT权限。可以方便添加点击位置,设置点击速度。 类似于按键精灵功能。 只支持Android7.0及以上系统
  • 鼠标自动点击屏幕代码 (1). 首先 pip install pymouse(2).运行代码出现:ModuleNotFoundError: No module named ‘windows’原因:缺少pyuserinput工具解决:pip install pyuserinput报错:Could not find a ...

    知识点:Python库及简单定时器的使用

    1. 鼠标自动点击屏幕代码

    (1). 首先 pip install pymouse

    (2).  运行代码出现:ModuleNotFoundError: No module named ‘windows’

    原因:缺少pyuserinput工具

    解决:pip install pyuserinput

    报错:Could not find a version that satisfies the requirement pyHook (from pyuserinput) (from versions: )

    No matching distribution found for pyHook (from pyuserinput)

    原因:缺少pyhook

    解决方案:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索pyhook 下载

    然后pip install +路径安装

    (3). pip install PyUserinput

    运行成功!

    2. 循环定时器Timer

    线程定时器Timer原理:

    指定时间间隔后启动线程!适用场景:完成定时任务,例如:定时提醒,定时发送,定时采集功能等等.

    # 导入线程模块

    import threading

    timer = threading.Timer(interval, function, args=None, kwargs=None)

    参数介绍:

    interval — 定时器间隔,间隔多少秒之后启动定时器任务(单位:秒);

    function — 线程函数;

    args — 线程参数,可以传递元组类型数据,默认为空(缺省参数);

    kwargs — 线程参数,可以传递字典类型数据,默认为空(缺省参数)

    3. 3s后打印hello world

    只执行一次

    4. 简易循环定时器

    在 function 里继续注册一个 Timer,这样就可以在下一个 interval 继续执行 function

    Timer 本身,它是一个 thread,每次循环间隔操作,系统都要创建一个线程,然后再回收,这对系统来说开销很大.

    如果时间间隔 interval 很短,系统会一下子创建很多线程,这些线程很难快速回收,导致系统内存和cpu资源被消耗掉 .

    5. Python3实现定时任务的四种方式

    1>循环+sleep;

    2>线程模块中Timer类;

    3>schedule模块;

    4>定时框架:APScheduler

    6. 代码

    参考文档:https://blog.csdn.net/weixin_41561539/article/details/94294828

    https://blog.csdn.net/weixin_34203426/article/details/91394230

    展开全文
  • 鼠标自动点击屏幕代码(1). 首先 pip install pymouse(2). 运行代码出现:ModuleNotFoundError: No module named ‘windows’原因:缺少pyuserinput工具解决:pip install pyuserinput报错:Could not find a ...

    知识点:Python库及简单定时器的使用

    1. 鼠标自动点击屏幕代码

    (1). 首先 pip install pymouse

    (2). 运行代码出现:ModuleNotFoundError: No module named ‘windows’

    原因:缺少pyuserinput工具

    解决:pip install pyuserinput

    报错:Could not find a version that satisfies the requirement pyHook (from pyuserinput) (from versions: )

    No matching distribution found for pyHook (from pyuserinput)

    原因:缺少pyhook

    解决方案:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索pyhook 下载

    然后pip install +路径安装

    (3). pip install PyUserinput

    运行成功!

    2. 循环定时器Timer

    线程定时器Timer原理:

    指定时间间隔后启动线程!适用场景:完成定时任务,例如:定时提醒,定时发送,定时采集功能等等.

    # 导入线程模块

    import threading

    timer = threading.Timer(interval, function, args=None, kwargs=None)

    参数介绍:

    interval — 定时器间隔,间隔多少秒之后启动定时器任务(单位:秒);

    function — 线程函数;

    args — 线程参数,可以传递元组类型数据,默认为空(缺省参数);

    kwargs — 线程参数,可以传递字典类型数据,默认为空(缺省参数)

    3. 3s后打印hello world

    只执行一次

    4. 简易循环定时器

    在 function 里继续注册一个 Timer,这样就可以在下一个 interval 继续执行 function

    Timer 本身,它是一个 thread,每次循环间隔操作,系统都要创建一个线程,然后再回收,这对系统来说开销很大.

    如果时间间隔 interval 很短,系统会一下子创建很多线程,这些线程很难快速回收,导致系统内存和cpu资源被消耗掉 .

    5. Python3实现定时任务的四种方式

    1>循环+sleep;

    2>线程模块中Timer类;

    3>schedule模块;

    4>定时框架:APScheduler

    6. 代码

    参考文档:https://blog.csdn.net/weixin_41561539/article/details/94294828

    https://blog.csdn.net/weixin_34203426/article/details/91394230

    展开全文
  • 自动点击屏幕按键

    2018-01-08 19:09:15
    可设时间,可抓取屏幕颜色,固定位置点击,用于自动控制机电磁阀间隔时间
  • Android 实现自动点击屏幕的方法

    千次阅读 2020-09-29 14:46:06
    //新建一个实体类 import android.app.... * 自动点击屏幕 */ public class AutoTouch { public int width = 0; public int height = 0; /** * 传入在屏幕中的比例位置,坐标左上角为基准 * * @param a.
    //新建一个实体类
    import android.app.Activity;
    
    import java.io.IOException;
    
    /**
     * Created by cxf on 2020/9/29
     * 自动点击屏幕
     */
    public class AutoTouch {
        public int width = 0;
        public int height = 0;
    
        /**
         * 传入在屏幕中的比例位置,坐标左上角为基准
         *
         * @param act    传入Activity对象
         * @param ratioX 需要点击的x坐标在屏幕中的比例位置
         * @param ratioY 需要点击的y坐标在屏幕中的比例位置
         */
        public void autoClickRatio(Activity act, final double ratioX, final double ratioY) {
            width = act.getWindowManager().getDefaultDisplay().getWidth();
            height = act.getWindowManager().getDefaultDisplay().getHeight();
            new Thread(new Runnable() {
                @Override
                public void run() {
                    // 线程睡眠0.1s
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    // 生成点击坐标
                    int x = (int) (width * ratioX);
                    int y = (int) (height * ratioY);
    
                    // 利用ProcessBuilder执行shell命令
                    String[] order = {"input", "tap", "" + x, "" + y};
                    try {
                        new ProcessBuilder(order).start();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }).start();
        }
    
        /**
         * 传入在屏幕中的坐标,坐标左上角为基准
         *
         * @param act 传入Activity对象
         * @param x   需要点击的x坐标
         * @param y   需要点击的x坐标
         */
        public void autoClickPos(Activity act, final double x, final double y) {
            width = act.getWindowManager().getDefaultDisplay().getWidth();
            height = act.getWindowManager().getDefaultDisplay().getHeight();
            new Thread(new Runnable() {
                @Override
                public void run() {
                    // 线程睡眠0.1s
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
    
                    // 利用ProcessBuilder执行shell命令
                    String[] order = {"input", "tap", "" + x, "" + y};
                    try {
                        new ProcessBuilder(order).start();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }).start();
        }
    }

    //代码中运用

    /***************************定义*****************************/ //声明一个Activity

    public static Activity staticActivity;

    //初始化AutoTouch对象

    public static AutoTouch autoTouch = new AutoTouch();

    //在onCreate中对staticActivity赋值

    staticActivity = this;

    /***************************使用*****************************/

    //传入所在比例

    autoTouch.autoClickRatio(staticActivity, 0.4375, 0.537);

    //出入坐标

    autoTouch.autoClickPos(staticActivity, 840, 580);

    展开全文
  • python实现鼠标自动点击屏幕

    万次阅读 多人点赞 2019-06-30 10:48:37
    先上代码 from pymouse import PyMouse m = PyMouse() a = m.position() #获取当前坐标的位置 print(a) m.move(31, 223) #鼠标移动到(x,y)位置 a = m.position() print(a) ...m.click(31, 223) #移动并且在(x,y)位置...

    先上代码

    from pymouse import PyMouse
    
    m = PyMouse()
    a = m.position()    #获取当前坐标的位置
    print(a)
    
    m.move(31, 223)   #鼠标移动到(x,y)位置
    a = m.position()
    print(a)
    
    m.click(31, 223)  #移动并且在(x,y)位置左击
    

    1.首先 pip install pymouse

    2.运行代码出现:ModuleNotFoundError: No module named ‘windows’
    于是,去百度发现少了pyuserinput这个工具
    于是乎,就pip install pyuserinput,结果又悲剧了
    出现:Could not find a version that satisfies the requirement pyHook (from pyuserinput) (from versions: )
    No matching distribution found for pyHook (from pyuserinput)
    原因:缺少pyhook
    解决方案:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索pyhook 下载
    然后pip install +路径安装

    3.pip install PyUserinput
    代码运行成功

    附上解决链接:https://blog.csdn.net/weixin_38917807/article/details/81667041

    展开全文
  • Android:自动点击屏幕

    万次阅读 多人点赞 2017-10-20 14:12:52
    在开发的过程中会遇到自动测试功能,比如如何自动点击按钮进行测试,当然可以使用按键精灵等工具进行测试,不过如何在程序进程中测试呢,下面就介绍下adb shell的操作,通过shell进行点击等操作。1.模拟滑动input ...
  • 安装需要的包: pip install pymouse 下载pyhook http://www.lfd.uci.edu/~gohlke/pythonlibs/ pyhook下载链接 pip install pyhook文件路径 pip install PyUserinput 运行代码成功 参考:......
  • 自动领金币脚本 auto软件和js脚本在本人的csdn的上传资源下载 如何使用,见博客底部 auto.waitFor(); var height = device.height; var width = device.width; toast("\n设备宽" + width + "\n" + "设备高" + ...
  • 自动测试好帮手,自动点击屏幕AutoClickScreen(含源码) http://www.armce.com/bbs/thread-202-1-3.html
  • Qt本身自己的鼠标获取函数,只能获取在Qt窗口内部的坐标值,而且这个坐标值是相对于Qt控件的。想要获取显示屏的绝对坐标值怎么办呢?使用Windows系统的API接口。...在你的Qt项目上点击右键,add N...
  • Auto js特性 由无障碍服务实现的简单易用的自动操作函数 悬浮窗录制和运行 强大的选择器API,提供对屏幕上的控件的寻找、遍历、获取信息、操作等。 采用JavaScript为脚本语言,并支持代码补全、变量重命名、代码...
  • // 周期执行点击(200ms) mTimer.schedule(new TimerTask() { @Override public void run() { if (mIsRunning) { String[] order = {"input", "tap", "" + mXPos, "" + mYPos}; try { mBuilder.command(order)...
  • 前言前段时间偶然在朋友圈看见了一段自动化引流的视频,感觉特别溜,于是决定下来琢磨一下。发现原来实现起来特别简单,下面和大家分享一下,如何徒手写一个自动化引流脚本。下面图文虽然多,但都非常简单。项目准备...
  • 自动点击屏幕-调用android隐藏的功能

    千次阅读 2014-04-04 23:56:49
    1 首先要找到android系统在
  • 文章中你将学会:· 简单的术语介绍无脚本测试自动化框架· 示例说明无脚本自动化的设计目标· 示例说明无脚本自动化的实现要求· 示例说明无脚本自动化的优势· 文章末尾,将介绍该框架相关的"为什么","什么",...
  • RapidClick_屏幕鼠标自动点击,附带有安装教程。 RapidClick_屏幕鼠标自动点击,附带有安装教程。
  • 自动点击屏幕,根据取得鼠标坐标选定需要点击的区域,使用random来在此区间随机生成屏幕坐标,防检测。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,032
精华内容 1,212
关键字:

自动点击屏幕