HapiGo是一款实用的文件管理和搜索软件。一种全新的文件启动方式,让每一次更高效的文件启动,都成为你优秀到卓越的开始,快速找到文件,还能拼音搜索,抛却记忆大量文件路径的烦恼,直接输入几个关键字即可快速找到文件。三种搜索模式,助你精准触达目标文件。还可以使用拼音搜索,速度更快,效率更高。
软件说明
HapiGo for Mac是mac上一款优秀的Mac效率工具,三种搜索模式,助你精准触达目标文件。还可以使用拼音搜索,速度更快,效率更高。一种全新的文件启动方式,让每一次更高效的文件启动,都成为你优秀到卓越的开始,需要的朋友,欢迎来本站下载。
软件特色
东零西散的文件,变得触手可达
快速找到文件,还能拼音搜索
抛却记忆大量文件路径的烦恼,直接输入几个关键字即可快速找到文件。三种搜索模式,助你精准触达目标文件。还可以使用拼音搜索,速度更快,效率更高。
直接预览,内容了如指掌
看到文档名称仍然无法确定目标文件?快来体验HapiGo与 macOS 的 同宗同源的预览功能。此功能让你无需打开文件,就可以对文档内容一目了然。预览功能已覆盖常见文件格式,后续将添加更多格式预览功能。
高频文件操作,助你高效办公
HapiGo 首创(已申请外观专利)的底部动作栏列出高频使用的文件操作动作。点击对应动作,即可直接对选中文件进行操作。省去繁琐的中间操作过程,使得办公更加高效。更多动作还在开发中,敬请期待。
启动应用,不只是打开应用
一身二任,启动网络应用
HapiGo 不仅能启动本地应用,还可以一身二任,启动网络应用。经常访问的网站、高频使用的搜索引擎、存储在网络中的文件等,都可以通过 HapiGo 直接访问和启动。
一目了然,阅览最近文档
对于部分文档类应用,HapiGo 支持在右边预览区直接显示该应用的最近文档。如此可以省去打开软件后还要再查找文件打开的中间过程,提高了办公效率。
原生开发,完美适配深色模式
无论白天还是黑夜,你都能找到舒适的界面模式。
即时搜索,即刻出发
现在开始使用HapiGo,让信息跟随指尖而动,感受一切尽在掌握
更新日志
v2.14.1
修复与优化
修复 macOS 11 以下系统打开错误
修复截图时外置屏幕会隐藏部分窗口
修复使用 MOS 设置鼠标滚轮方向反向时无法滚动截图的问题
AI 对话增加定期自动清除历史记录
修复应用搜索时,搜到非设置面板相关的 appex 应用
修复 macOS 11 以下版本,截图工具提示弹出框被遮盖的问题
python 实现 跳一跳游戏 代码解析
大家好,又见面了,我是你们的朋友全栈君。
这个代码实现的是 手动点击起点 和 终点 ,程序自动判断距离、触屏时间 完成跳跃
原理(摘自项目说明页面):1. 将手机点击到“跳一跳”小程序界面;2. 用Adb 工具获取当前手机截图,并用adb将截图pull上来:adb shell -p /sdcard/1.pngadb pull /sdcard/1.png .3. 用matplot显示截图;4. 用鼠标点击起始点和目标位置,计算像素距离;5. 根据像素距离,计算按压时间;6. 用Adb工具点击屏幕蓄力一跳:adb shell input swipe x y x y time
环境准备(window7):1. 下载 、安装 32. pip安装cmd窗口中 进入python3根目录下的script文件夹,执行命令
则Scripts文件夹下会出现一系列和pip有关的文件,其中有pip.exe将pip.exe的路径也添加到环境变量PATH中在cmd下输入“pip”,如果能识别”pip”指令,则说明pip安装成功了
3. adb驱动安装adb驱动下载地址:下载完后 将adb 命令 添加到系统环境变量里面打开CMD控制台,输入adb,出现如下界面,即为配置成功。如图:
4.下载源码
到这一步,我们要将源码下载到本地电脑里。
github地址:
5.安装依赖包
跳一跳微信辅助的最终运行需要很多的Python模块,作者已经将这些所需要的模块都写在了源码中的.txt中,所以我们执行命令 pip install -r .txt,即可将这些必须的模块下载下来,模块包括有,numpy等。
如图,我们使用CD命令,切换到源码的下载目录,再执行命令pip install -r .txt
6.设置手机权限
将安卓手机用USB与电脑相连接,在安卓手机上打开开发者模式,并开启USB调试模式,每种安卓手机开启的方法都不一样,以小米 Mix2 手机为例,在设置中找到手机版本号,连续点击5次即可开启开发者模式然后进入开发者选项打开 usb调试、usb调试(安全设置)、
如果以上操作没有任何错误,那么在CMD控制台,执行命令 adb devices可显示当前手机连接的端口号。
7.运行在以上步骤都没有任何错误的情况下,打开微信,开启跳一跳小游戏,进入游戏主页面,然后再打开CMD控制台,使用CD命令切换目录,切换到跳一跳辅助的源码目录下,执行命令.py。
参数调节请打开源码目录下的config文件夹,里面有适配各种屏幕和机型的文件夹,根据自己的分辨率或机型,点击进入相应文件夹,打开里面的config.json文件,修改参数即可。建议修改前最好备份一份。
代码语言:
复制
import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from PIL import Image import math import time import os
def pull_screenshot(): 定义 截取手机屏幕 并 发送截图到电脑 函数 os.system('adb shell screencap -p /sdcard/autojump.png') 发送 截屏命令 到手机 os.system('adb pull /sdcard/autojump.png .') 发送 拉取图片到电脑 命令 def jump(distance): 定义 跳跃函数 形参为距离 press_time = distance * 1.35 计算按屏幕 时间 press_time = int(press_time) cmd = 'adb shell input swipe 320 410 320 410 ' + str(press_time) 按屏幕命令 print(cmd) os.system(cmd) 发送 按屏幕命令 fig = plt.figure() 创建一个图像对象(窗口) index = 0 cor = [0, 0] pull_screenshot() 执行截屏函数 img = np.array(Image.open('autojump.png')) Image.open读取图片 到名为 img 的图片数组 update = True click_count = 0 cor = [] def update_data(): 定义更新数据的函数 更新图片 return np.array(Image.open('autojump.png')) im = plt.imshow(img, animated=True) im = 绘制图像(数组名、动画=打开) def updatefig(*args): 定义动画函数 global update if update: time.sleep(1.5) pull_screenshot() im.set_array(update_data()) update = False return im, def onClick(event): 定义 鼠标点击 处理函数 global update global ix, iy global click_count global cor # next screenshot

ix, iy = event.xdata, event.ydata coords = [] coords.append((ix, iy)) [(x1,y1)|(x2,y2)] print('now = ', coords) cor.append(coords) [[(x1,y1)],[(x2,y2)]] click_count += 1
if click_count > 1: click_count = 0 cor1 = cor.pop() [(x2,y2)] cor2 = cor.pop() [(x1,y1)] distance = (cor1[0][0] - cor2[0][0])**2 + (cor1[0][1] - cor2[0][1])**2
x2 - x1 y2 - y1 distance = distance ** 0.5
print('distance = ', distance) jump(distance) update = True fig.canvas.mpl_connect('button_press_event', onClick) 鼠标点击 处理函数 onClick ani = animation.FuncAnimation(fig, updatefig, interval=50, blit=True)
图像函数 动画函数 更新频率50ms 更新所有点 plt.show() 显示图像
运行结果:
python .py
第一行 发送截图 2第一次鼠标点击 生成坐标 3第二次鼠标点击 生成坐标 4计算距离 5发送点击屏幕命令 swipe后面四个参数是 (滑动起点 x y滑动终点 x y 滑动用时) 第一次点击
第二次点击
*请认真填写需求信息,我们会在24小时内与您取得联系。