大学抢课python脚本_【python】自动选课脚本
[Python] 纯文本查看 复制代码#!/usr/bin/env python
#-*- encoding: gbk -*-
import pyHook#用于键盘监听
import pythoncom
import sys
import os.path
import win32clipboard as w
import win32con
import win32api
import thread
from time import sleep
from ctypes import *
code_file = open("选课代码.txt", 'r')
code = code_file.read().strip("\n")
code_list = code.split('\n')#得到由选课代码组成的列表
def onKeyboardEvent(event):
if str(event.Key)=='Escape':#若输入“Esc”则将所有用到的按键复位并退出
win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0)
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
sys.exit()
return True
def quiting():
hm = pyHook.HookManager()#键盘监听
hm.KeyDown = onKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
def setText(aString):#设置剪切板内容
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(win32con.CF_TEXT, aString)
w.CloseClipboard()
if __name__=='__main__':
sleep(3)
thread.start_new_thread(quiting,())#用一个进程监听键盘输入
while 1 :
for i in range(0,len(code_list)):
windll.user32.SetCursorPos(335, 236)#改变鼠标位置至输入框前端
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)#鼠标左键复位
setText(code_list[i])#将第i条代码写入剪切板
win32api.keybd_event(17,0,0,0)#按下Ctrl键
win32api.keybd_event(86,0,0,0)#按下c键
win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0)#ctrl键复位
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)#c键复位
windll.user32.SetCursorPos(760, 236)#改变鼠标位置至“加入选课单按钮”
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)#按下鼠标左键
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)#鼠标左键复位
sleep(0.1)
win32api.keybd_event(13,0,0,0)#按下Enter键
win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)#Enter键复位
windll.user32.SetCursorPos(518, 236)#改变鼠标位置至输入框后端
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)#按下鼠标左键
sleep(0.1)
大学抢课python脚本_【python】自动选课脚本相关推荐
- python传奇自动打怪脚本_传奇自动刷怪脚本,节省服务器资源
传奇自动刷怪脚本,节省服务器资源 人到怪到,人走怪没,节省服务器资源哦! [@main] #if checkhum d716 1 checkmonmap d716 20 #act goto @exit ...
- python脚本自动化赚钱系统_自从用python写了个自动弹幕脚本后,各大主播都来找我,净赚十万!...
Python Python开发 Python语言 自从用python写了个自动弹幕脚本后,各大主播都来找我,净赚十万! 大家好,今天又给大家带来了Python爬虫的分享,今天我们继续上次的问题,继续来 ...
- 第一个Python程序——博客自动访问脚本
第一个Python程序--博客自动访问脚本 动机 今天有朋友写信说他认为自己的wordpress博客内显示的访问统计信息不正常,希望我能为他制造一些访问信息,供他对比.朋友提出的请求是在短时间内快速打 ...
- kubernetesV1.13.1一键部署脚本(k8s自动部署脚本)
kubernetesV1.13.1一键部署脚本(k8s自动部署脚本) devops的那些事 https://www.jianshu.com/p/c26af5647865 请关注公众号,技术获得k8s ...
- python图片自动校正流量_利用python西电流量自动查询脚本
##code # -*- coding: utf-8 -*- #!/usr/bin/python ''' name: get_pay_info function: 自动获取流量信息 lib: requ ...
- python自动操作脚本_Python实现自动挂机脚本 | 沐雨浥尘
使用Python + win32api实现简单自动鼠标点击 使用tkinter设计GUI界面并用pyinstaller打包 不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然 ...
- python如何做脚本_Python实现自动挂机脚本(基础篇)
不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然很想尝试着写个脚本挂机,话不多说进入正题. 简单的鼠标操作 游戏挂机脚本,无非就是自动移动鼠标,自动点击,进行重复操作,所以 ...
- 小甲鱼python笔记_[Python]之前初学python,看小甲鱼视频的笔记(未整理)
BIF == Built-in functions (内置函数) 用冒号: 而不是分号: 001作业 0.Python是一种面向对象的脚本语言. 1.IDLE是python的一个shell. 2.输出 ...
- 初识python 视频_#python day02 初识python 学习视频来源于 太白金星
#python day02 初识python 学习视频来源于 太白金星 ''' 知识点:安装PyCharm''' # 设置鼠标条件字体大小:file ->settings # 搜索mouse E ...
- 定时备份mysql脚本_每天自动备份mysql脚本
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 1.执行 crontab -e 00 00 * * * /bin/bash yourpat ...
最新文章
- canvas贝塞尔曲线爱心_canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
- linux 不接显示器不启动_不知道这十项Linux常识,就别说自己玩过Linux
- Socket编程小结(续)
- IQueryable和IEnumerable的区别
- 百度PRNN:增强GPU伸缩性,RNN训练最高提速30倍(源码下载)
- babel7中 preset-env 完全使用
- 京东业务增长10倍背后的敏捷开发秘籍【案例+分析】
- node.js热部署
- jinja LineStatements
- IoT:大端与小端字节数据详解
- c#检查SQL语法是否正确,不执行SQL语句
- MacBooster清理除Mac大文件和旧文件
- 谷歌设置支持webgl
- Shiro和Zuul权限管理整合方案
- 共线性分析软件MCScanX安装、报错解决方法及使用
- convert 8bit/10bit RGB444,YUV444,NV12,NV21 to PNG
- 正版星界边境服务器,《星界边境(Starbound)》正式版联机教程
- Jenkins+GitLab+Docker持续集成LNMP
- python常用图形绘图(matplotlib,pyecharts)
- linux没有桌面安装svn,Linux下安装SVN简单教程
热门文章
- 取汉字拼音php,PHP根据汉字取拼音
- 什么是HDR拍摄模式及使用方法
- 虚拟现实技术应用到物流领域?Unity实现3D立体仓储可视化
- 渗透基础——从Exchange服务器上搜索和导出邮件
- Intel还是跪了,成功夺得台积电3nm工艺产能,苹果出局
- 四川计算机学校在哪,四川省联合经济计算机学校位置在哪儿
- Android高中低端机,高中低端全覆盖 高通骁龙处理器手机推荐
- python爬取豫剧音乐下载链接
- 如何设置计划任务程序 每6小时运行一次_教你如何使用Folx专业版的任务计划功能...
- 【SQL注入-15】自动化注入案例—以sqli-labs-less9为例(利用sqlmap工具)