美文网首页
OS_鼠标点击事件记录器

OS_鼠标点击事件记录器

作者: 丶纳凉 | 来源:发表于2017-11-26 00:55 被阅读51次

一丶起因

闲着没事,想通过os系统控制iPhone做一些机械操作;写了这么个脚本

丶二 使用

image.png
1.点击 [开始记录]

会开始记录你一系列鼠标点击的位置,包括点击的时长;

2.设置重复次数,不设置默认1次;
3.点击开始,就会回放你刚才一些列操作;
4.点击停止记录,将清空所有记录;

核心代码:

ZBMouseTapModel *model = [dataArray firstObject];
NSLog(@"-->准备点击%@",model);
CGPoint mousePoint = model.point;
CGEventRef click1_down = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseDown, mousePoint, kCGMouseButtonLeft);
CGEventPost(kCGHIDEventTap, click1_down);
CFRelease(click1_down);

__weak typeof(self) weakSelf = self;
CGFloat interval = [@(model.time) floatValue]/10.0f;
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(interval * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    CGEventRef click1_up = CGEventCreateMouseEvent(NULL, kCGEventLeftMouseUp, mousePoint, kCGMouseButtonLeft);
    CGEventPost(kCGHIDEventTap, click1_up);
    CFRelease(click1_up);
    [weakSelf completeOnceEventWithDataArray:dataArray];
});

三丶地址

https://github.com/k373379320/ZBMouseAutoClick

四丶其他

有更好的想法可以提出来~
考虑加上去

相关文章

  • OS_鼠标点击事件记录器

    一丶起因 闲着没事,想通过os系统控制iPhone做一些机械操作;写了这么个脚本 丶二 使用 1.点击 [开始记录...

  • 事件

    (1)、鼠标事件: 鼠标点击事件(单击): onclick 鼠标点击事件(...

  • 鼠标事件

    1. 鼠标事件 // 点击事件 onclick // 双击事件 ondblclick // 鼠标右键点击事件 on...

  • 常用事件

    鼠标事件 onclick 点击事件点击鼠标左键触发 ondblclick双击事件双击鼠标左键触发 onmouseo...

  • JavaScript常用事件总结归纳

    1、鼠标事件 onclick 鼠标点击事件,当鼠标左键点击时候会触发。 ondbclick 当鼠标双击时候会触发...

  • 2018-11-07 JavaScript

    Web事件 鼠标点击事件:click鼠标悬停事件:hover鼠标移走事件:mouseout鼠标提交事件,触发JS函...

  • JavaScript 事件

    鼠标事件: onclick:点击事件 onmouseover:鼠标放上 onmouseout:鼠标离开 ondbc...

  • 2018-11-07

    鼠标点击事件:click 鼠标悬停事件:hover 鼠标移走事件:mouse out 鼠标提交事件,触发JS函数:...

  • js的几个事件

    js的几个事件 onclick 鼠标点击事件 onmouseover 鼠标经过事件 onmouseout 鼠标移开...

  • JavaScript-鼠标事件

    鼠标事件比较多,比如常见的比如鼠标点击、移入、移出事件等 onclick 鼠标点击事件 通过上面的代码,我们放到网...

网友评论

      本文标题:OS_鼠标点击事件记录器

      本文链接:https://www.haomeiwen.com/subject/jbvhbxtx.html