三个文件需在同一个文件夹下面,文件夹的位置无要求。

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,设置鼠标键盘自动操作的更多相关文章

  1. pyautogui控制鼠标键盘自动填写数据

    import os import pyautogui import time, os import pyperclip # 复制 pyautogui.FAILSAFE = False class Au ...

  2. Python直接控制鼠标键盘

    Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...

  3. Winform 空闲时间(鼠标键盘无操作)

    前言 Winform 在特定情况下,需要判断软件空闲时间(鼠标键盘无操作),然后在做一下一些操作. 实现 做了一个简单的例子,新建一个窗体,然后拖两个控件(Timer控件和label控件) using ...

  4. Python使用pyautogui控制鼠标键盘

    官方文档:https://pyautogui.readthedocs.io/en/latest/# 安装pyautogui模块 在 Windows 上,不需要安装其他模块. 在 OS X 上,运行 s ...

  5. python之auto鼠标/键盘事件

    mouse_key.py import os import time import win32gui import win32api import win32con from ctypes impor ...

  6. 解决ubuntu16.04鼠标键盘自动休眠导致的失灵问题

    sudo vi /etc/laptop-mode/conf.d/runtime-pm.conf 把 AUTOSUSPEND_RUNTIME_DEVTYPE_BLACKLIST="" ...

  7. Selenium4.0+Python3系列(四) - 常见元素操作(含鼠标键盘事件)

    一.写在前面 上篇文章介绍的是关于浏览器的常见操作,接下来,我们将继续分享关于元素的常见操作,建议收藏.转发! 二.元素的状态 在操作元素之前,我们需要了解元素的常见状态. 1.常见元素状态判断,傻傻 ...

  8. Delphi下利用WinIo模拟鼠标键盘详解 有参考价值

    https://blog.csdn.net/fgrass_163/article/details/6365296 Delphi下利用WinIo模拟鼠标键盘详解 2011年04月26日 21:03:00 ...

  9. python模拟鼠标键盘操作 GhostMouse tinytask 调用外部脚本或程序 autopy右键另存为

    0.关键实现:程序窗口前置 python 通过js控制滚动条拉取全文 通过psutil获取pid窗口句柄,通过win32gui使程序窗口前置 通过pyauto实现右键菜单和另存为操作 1.参考 aut ...

随机推荐

  1. (简单模拟)P1540 机器翻译

    题解: #include<iostream>#include<cmath>using namespace std; int main(){ int m,n; cin>&g ...

  2. C语言的字符串类型

    C语言使用指针来管理字符串(1)C语言中定义字符串的方法:char *p = "linux";此时p就叫字符串,但是实际上p只是一个字符指针(本质上就是一个指针变量,只是p指向了一 ...

  3. 数组 bash shell

    http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html #!/bin/bash # 脚本检测到离线主机会发送邮件通知,可一直运行. ...

  4. 删除xcode项目中不再使用的图片资源

    1. 利用工具    下载地址  http://jeffhodnett.github.io/Unused/   运行效果如下 2. 通过终端 执行 shell 命令 a. 第一步建立.sh 文件  如 ...

  5. String StringBuffer和StringBuilder的区别和联系

    1:String,StringBuffer和StringBuilder概念 1.1:String String中使用字符串数组来存储字符串,但是是fianl来修饰的,所以String的内容不可改变. ...

  6. requests.get()///post函数///base64函数

    1.requests.get() 一般的用法:r=requests.get(url) 或者是用上session: r=requests.session() r=r.get(url) get()收集的是 ...

  7. C# 创建Windows服务。服务功能:定时操作数据库

      一.创建window服务 1.新建项目-->选择Windows服务.默认生成文件包括Program.cs,Service1.cs 2.在Service1.cs添加如下代码: System.T ...

  8. gcc编译出现:error: invalid operands to binary & (have ‘char *’ and ‘int *’)

    /************************************************************************* > File Name: ptr_varia ...

  9. POP3、SMTP和IMAP基础概念

    POP3 POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议.它是因特网电子邮件的第 ...

  10. 思考题:clock类编写

    题目 为便于后文理解,这里先补上这份代码前文开的库以及宏定义: #include<cstdio> #include<iostream> #include<string&g ...