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(100, width)
22     y = random.randint(100, 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(100, width)
37             y = random.randint(100, 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM