python,PyAutoGUI,设置鼠标键盘自动操作
三个文件需在同一个文件夹下面,文件夹的位置无要求。
1.第一个文件,trial.py。python代码调用PyAutoGUI操作鼠标键盘,可以通过修改start_time和end_time来确定程序自动开始和结束的时间(24小时制)。
import pyautogui as ag
import datetime
import random
import time
import string # 开始结束时间
start_time =
end_time = # 屏幕尺寸
width, height = ag.size()
width_half = int(width / )
height_half = int(height / )
width_part = int(width / )
height_part = int(height / ) # 鼠标随机移动10秒,以表示程序已经开始运行
for i in range():
# 生成坐标
x = random.randint(, width)
y = random.randint(, height)
# 移动鼠标
ag.moveTo(x, y, duration=) # 循环
while :
# 获取当前时间
my_hour = datetime.datetime.now().hour
# 若在指定时间内
if start_time <= my_hour < end_time:
# 鼠标随机移动
my_random = random.randint(, )
for i in range(my_random):
# 生成坐标
x = random.randint(, width)
y = random.randint(, height)
# 移动鼠标
ag.moveTo(x, y, duration=0.25)
# 暂停随机时间
my_random = random.randint(, )
time.sleep(my_random)
# 键盘随机按键
my_random = random.randint(, )
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(, )
time.sleep(my_random)
2.第二个文件,black.bat。借助命令提示符运行程序,运行时将显示命令提示符的黑窗口。
python .\trial.py
3.第三个文件,隐藏黑框.vbs。调用black.bat程序,但不显示命令提示符的黑窗口。
set ws=WScript.CreateObject("WScript.Shell")
ws.Run ".\black.bat",
python,PyAutoGUI,设置鼠标键盘自动操作的更多相关文章
- pyautogui控制鼠标键盘自动填写数据
import os import pyautogui import time, os import pyperclip # 复制 pyautogui.FAILSAFE = False class Au ...
- Python直接控制鼠标键盘
Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...
- Winform 空闲时间(鼠标键盘无操作)
前言 Winform 在特定情况下,需要判断软件空闲时间(鼠标键盘无操作),然后在做一下一些操作. 实现 做了一个简单的例子,新建一个窗体,然后拖两个控件(Timer控件和label控件) using ...
- Python使用pyautogui控制鼠标键盘
官方文档:https://pyautogui.readthedocs.io/en/latest/# 安装pyautogui模块 在 Windows 上,不需要安装其他模块. 在 OS X 上,运行 s ...
- python之auto鼠标/键盘事件
mouse_key.py import os import time import win32gui import win32api import win32con from ctypes impor ...
- 解决ubuntu16.04鼠标键盘自动休眠导致的失灵问题
sudo vi /etc/laptop-mode/conf.d/runtime-pm.conf 把 AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST="" ...
- Selenium4.0+Python3系列(四) - 常见元素操作(含鼠标键盘事件)
一.写在前面 上篇文章介绍的是关于浏览器的常见操作,接下来,我们将继续分享关于元素的常见操作,建议收藏.转发! 二.元素的状态 在操作元素之前,我们需要了解元素的常见状态. 1.常见元素状态判断,傻傻 ...
- Delphi下利用WinIo模拟鼠标键盘详解 有参考价值
https://blog.csdn.net/fgrass_163/article/details/6365296 Delphi下利用WinIo模拟鼠标键盘详解 2011年04月26日 21:03:00 ...
- python模拟鼠标键盘操作 GhostMouse tinytask 调用外部脚本或程序 autopy右键另存为
0.关键实现:程序窗口前置 python 通过js控制滚动条拉取全文 通过psutil获取pid窗口句柄,通过win32gui使程序窗口前置 通过pyauto实现右键菜单和另存为操作 1.参考 aut ...
随机推荐
- 【转载】Emdedding向量技术在蘑菇街推荐场景的应用
花名:越祈 部门:算法中心搜索策略组 入职时间:2017/06/01 主要从事蘑菇街推荐算法相关研发工作 蘑菇街是一家社会化导购电商平台,推荐一直是其非常重要的流量入口.在电商平台中,推荐的场景覆盖到 ...
- meta标签小结
1.手机页面所需: <meta name="viewport" content="width=device-width,initial-scale=1.0,mini ...
- java里mongodb复合查询
Query query = new Query();Criteria criteria = Criteria.where("packetTitle").is(redPacketSt ...
- Linux 目录变化监听 - python代码实现
在python中 文件监控主要有两个库, 一个是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),pyinotify依赖于Linux平台的in ...
- Jshint 安装方法
首先在编辑器中搜索扩展程序 "Jshint" 并安装,安装成功后 打开Javascript文件会出现报错提示: "Failed to load jshint librar ...
- Java连载70-冒泡算法、选择算法
一.冒泡排序 1.也就是依次选出最大的放在最后面 package com.bjpowernode.java_learning; public class D70_1_BubbleSort { pu ...
- PHP 框架: CodeIgniter 分页教程
PHP 框架: CodeIgniter 分页教程 分类: PHP2009-04-23 11:09 3209人阅读 评论(0) 收藏 举报 框架phpbooksdatabaseurl数据库 目录(?)[ ...
- UVALive 6491 You win! 状态DP
这个题目上周的对抗赛的,美国2013区域赛的题目,上次比赛真惨,就做出一道题,最多的也只做出两道,当时想把这题做出来,一直TLE. 这个题目用挂在Hunnu OJ的数据可以过,但UVALive上死活过 ...
- 吴裕雄--天生自然 JAVASCRIPT开发学习:HTML DOM 集合(Collection)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 学习SEO之7天精通SEO
这本书大致看了一下,对于SEO基本上有了一个初步的认识,附上链接以供学习之用. 百度网盘:https://pan.baidu.com/s/1Bntzh2YF4tBd2AYAL1Q8vQ 心得:1.SE ...