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小時內與您取得聯系。