python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵
三個(gè)文件需在同一個(gè)文件夾下面,文件夾的位置無(wú)要求。
1.第一個(gè)文件,trial.py,python代碼調(diào)用PyAutoGUI操作鼠標(biāo)鍵盤。可以通過(guò)修改start_time和end_time來(lái)確定程序自動(dòng)開始和結(jié)束的時(shí)間(24小時(shí)制)。
import pyautogui as ag
import datetime
import random
import time
import string
# 開始結(jié)束時(shí)間
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)
# 鼠標(biāo)隨機(jī)移動(dòng)10秒,以表示程序已經(jīng)開始運(yùn)行
for i in range(10):
# 生成坐標(biāo)
x = random.randint(1, width)
y = random.randint(1, height)
# 移動(dòng)鼠標(biāo)
ag.moveTo(x, y, duration=1)
# 循環(huán)
while 1:
# 獲取當(dāng)前時(shí)間
my_hour = datetime.datetime.now().hour
# 若在指定時(shí)間內(nèi)
if start_time <= my_hour < end_time:
# 鼠標(biāo)隨機(jī)移動(dòng)
my_random = random.randint(0, 10)
for i in range(my_random):
# 生成坐標(biāo)
x = random.randint(1, width)
y = random.randint(1, height)
# 移動(dòng)鼠標(biāo)
ag.moveTo(x, y, duration=0.25)
# 暫停隨機(jī)時(shí)間
my_random = random.randint(0, 10)
time.sleep(my_random)
# 鍵盤隨機(jī)按鍵
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'])
# 暫停隨機(jī)時(shí)間
my_random = random.randint(0, 10)
time.sleep(my_random)
2.第二個(gè)文件,black.bat,借助命令提示符運(yùn)行程序。運(yùn)行時(shí)將顯示命令提示符的黑窗口。
python .\\trial.py
3.第三個(gè)文件,隱藏黑框.vbs,調(diào)用black.bat程序,但不顯示命令提示符的黑窗口。
set ws=WScript.CreateObject("WScript.Shell")
ws.Run ".\\black.bat",0
總結(jié)
以上是生活随笔為你收集整理的python 按键精灵 离线_python,PyAutoGUI,自动操作鼠标键盘,类似按键精灵的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql数据库安装2017_mysql
- 下一篇: python调用窗口_如何调用一个函数并