python,PyAutoGUI设置鼠标键盘自动操作

三个文件需在同一个文件夹下面,文件夹的位置无要求。

1.第一个文件,trial.py,python代码调用PyAutoGUI操作鼠标键盘。可以通过修改start_time和end_time来确定程序自动开始和结束的时间(24小时制)。

 1 import pyautogui as ag
 2 import datetime
 3 import random
 4 import time
 5 import string
 6 
 7 # 开始结束时间
 8 start_time = 14
 9 end_time = 15
10 
11 # 屏幕尺寸
12 width, height = ag.size()
13 width_half = int(width / 2)
14 height_half = int(height / 2)
15 width_part = int(width / 4)
16 height_part = int(height / 4)
17 
18 # 鼠标随机移动10秒,以表示程序已经开始运行
19 for i in range(10):
20     # 生成坐标
21     x = random.randint(1, width)
22     y = random.randint(1, height)
23     # 移动鼠标
24     ag.moveTo(x, y, duration=1)
25 
26 # 循环
27 while 1:
28     # 获取当前时间
29     my_hour = datetime.datetime.now().hour
30     # 若在指定时间内
31     if start_time <= my_hour < end_time:
32         # 鼠标随机移动
33         my_random = random.randint(0, 10)
34         for i in range(my_random):
35             # 生成坐标
36             x = random.randint(1, width)
37             y = random.randint(1, height)
38             # 移动鼠标
39             ag.moveTo(x, y, duration=0.25)
40         # 暂停随机时间
41         my_random = random.randint(0, 10)
42         time.sleep(my_random)
43         # 键盘随机按键
44         my_random = random.randint(0, 10)
45         my_str = random.sample(string.ascii_letters, my_random)
46         for i in range(my_random):
47             ag.typewrite(my_str[i])
48             ag.typewrite(['backspace'])
49         # 暂停随机时间
50         my_random = random.randint(0, 10)
51         time.sleep(my_random)

2.第二个文件,black.bat,借助命令提示符运行程序。运行时将显示命令提示符的黑窗口。

1 python .\trial.py

3.第三个文件,隐藏黑框.vbs,调用black.bat程序,但不显示命令提示符的黑窗口。

1 set ws=WScript.CreateObject("WScript.Shell")
2 ws.Run ".\black.bat",0

猜你喜欢

转载自www.cnblogs.com/xinyangq/p/12274629.html
今日推荐