三个文件需在同一个文件夹下面,文件夹的位置无要求。
1.第一个文件,trial.py,python代码调用PyAutoGUI操作鼠标键盘。可以通过修改start_time和end_time来确定程序自动开始和结束的时间(24小时制)。
import pyautogui as ag
import datetime
import random
import time
import string
# 开始结束时间
start_time = 14
end_time = 15
# 屏幕尺寸
width, height = ag.size()
width_half = int(width / 2)
height_half = int(height / 2)
width_part = int(width / 4)
height_part = int(height / 4)
# 鼠标随机移动10秒,以表示程序已经开始运行
for i in range(10):
# 生成坐标
x = random.randint(1, width)
y = random.randint(1, height)
# 移动鼠标
ag.moveTo(x, y, duration=1)
# 循环
while 1:
# 获取当前时间
my_hour = datetime.datetime.now().hour
# 若在指定时间内
if start_time <= my_hour < end_time:
# 鼠标随机移动
my_random = random.randint(0, 10)
for i in range(my_random):
# 生成坐标
x = random.randint(1, width)
y = random.randint(1, height)
# 移动鼠标
ag.moveTo(x, y, duration=0.25)
# 暂停随机时间
my_random = random.randint(0, 10)
time.sleep(my_random)
# 键盘随机按键
my_random = random.randint(0, 10)
my_str = random.sample(string.ascii_letters, my_random)
for i in range(my_random):
ag.typewrite(my_str[i])
ag.typewrite(['backspace'])
# 暂停随机时间
my_random = random.randint(0, 10)
time.sleep(my_random)
2.第二个文件,black.bat,借助命令提示符运行程序。运行时将显示命令提示符的黑窗口。
python .\\trial.py
3.第三个文件,隐藏黑框.vbs,调用black.bat程序,但不显示命令提示符的黑窗口。
set ws=WScript.CreateObject("WScript.Shell")
ws.Run ".\\black.bat",0