-
Notifications
You must be signed in to change notification settings - Fork 19
/
Serial_wormhole.py
74 lines (54 loc) · 2.02 KB
/
Serial_wormhole.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# -*- coding: utf-8 -*-
"""
Created on Sun May 16 12:32:19 2021
@author: McLaren
"""
import sys
import win32con, win32api
import time
import Global_Config as gc # added
sys.path.append(gc.default_dir)
xy_zero = gc.const_interface_origin
'''
xy_zero = (Base_func.global_position+21+Base_func.config[Base_func.phone]["bias"], 0+16)
#投屏界面的像素位置(1080,607)
'''
def mouse_click():
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
time.sleep(0.15)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
time.sleep(0.15)
def mouse_hold():
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
time.sleep(0.3)
def mouse_release():
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
time.sleep(0.3)
def mouse_set_zero():
win32api.SetCursorPos([xy_zero[0], xy_zero[1]])
def mouse_move(xy_new, delay=0.3):
win32api.SetCursorPos([xy_zero[0] + xy_new[0], xy_zero[1] + xy_new[1]])
time.sleep(delay)
def mouse_swipe(From, To, delay=0.1):
mouse_move(From)
mouse_hold()
time.sleep(1) # 1.5 originally
mouse_move(To)
time.sleep(delay)
mouse_release()
def touch(X_Position, Y_Position, times=1, interval=0.6):
for i in range(times):
# mouse_move((X_Position,Y_Position))
# mouse_click()
win32api.SetCursorPos([xy_zero[0] + X_Position, xy_zero[1] + Y_Position])
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
time.sleep(interval)
def touch_button(Position, times=1, interval=0.6):
for i in range(times):
# mouse_move((X_Position,Y_Position))
# mouse_click()
win32api.SetCursorPos([xy_zero[0] + Position[0], xy_zero[1] + Position[1]])
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
time.sleep(interval)