三個文件需在同一個文件夾下面,文件夾的位置無要求。
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
