python实现模拟按键,自动翻页看u17漫画

发布于 2015-10-22 08:23:25 | 134 次阅读 | 评论: 0 | 来源: 网友投递

Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

这篇文章主要介绍了python实现模拟按键,自动翻页看u17漫画,十分简单实用,需要的朋友可以参考下

python

适用于windows平台

使用 win32gui,win32api,win32con 包

simu_read.py

代码如下:

#-*- coding=utf-8 -*-

'''

模拟按键翻页

Usage:python simu_read.py 10 1.5

10表示翻10页,1.5表示在一页中按pgdn的时间间隔为1.5s

一页pgdn 3 次,之后按→翻到下一页

把浏览器打开到u17要看的漫画中,之后启动该程序,再切回u17

便可以自动翻页看漫画了。

仅供娱乐,了解python模拟按键

'''

import win32gui,win32api,win32con

from ctypes import *

import time

import threading

import sys

''' # mouse click is not used here ,-> can replace it

def get_cursor_pos():

x,y = win32gui.GetCursorPos()

return (x,y)

def mouse_move(x,y):

windll.user32.SetCursorPos(x, y)

def mouse_click(x=None,y=None):

print 'mouse_click'

if not x is None and not y is None:

mouse_move(x,y)

time.sleep(0.05)

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)

time.sleep(0.05)

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)

def test_pos():

for i in range(0,10):

time.sleep(0.5)

print get_cursor_pos()

'''

def key_up(key_num):

win32api.keybd_event(key_num,0,0,0)

win32api.keybd_event(key_num,0,win32con.KEYEVENTF_KEYUP,0)

def init_dict():

dict1 = {"PageDown":34,'RightArrow':39}

return dict1

if __name__ == '__main__':

if len(sys.argv) != 3:

print 'Usage:python simu_read.py '

sys.exit(-1)

try:

pagenum = int(sys.argv[1])

interval = float(sys.argv[2])

except ValueError:

print 'Usage:python simu_read.py '

print ' should be the type of int'

print ' should be the type of float'

sys.exit(-1)

if pagenum < 0 or pagenum > 10000:

print 'pagenum should be in the range [1,10000]'

sys.exit(-1)

if interval < 0.1 or interval > 60:

print 'interval should be in the range [0.1,60]'

sys.exit(-1)

key_dict = init_dict()

stsec = 2

print 'start in '+str(stsec)+' seconds...'

time.sleep(stsec)

for i in range(0,pagenum):

for j in range(0,3):#generally,the height of one page is not more than 3 screensize

print 'PageDown'

key_up(key_dict['PageDown'])

time.sleep(interval)

key_up(key_dict['RightArrow'])

print 'Next page'

time.sleep(interval+0.2)#delay

以上就是本文分享的全部内容了,希望大家能够喜欢。

相关阅读:

python实现模拟按键,自动翻页看u17漫画

使用Python实现博客上进行自动翻页

Python实现115网盘自动下载的方法

Python实现模拟登录及表单提交的方法

Python实现模拟时钟代码推荐

用python实现模拟登录人人网

Python实现windows下模拟按键和鼠标点击的方法

python实现的自动登录开心网脚本

Python实现的 Mysql自动备份脚本

python实现的监控windows服务并自动启动服务示例

python实现dnspod自动更新dns解析的方法

python之模拟鼠标键盘动作具体实现

python实现翻_python实现模拟按键,自动翻页看u17漫画相关推荐

  1. python 连续矫正_Python实现系统时间自动校正 | 学步园

    最近由于台式机CMOS电池没电了,每次开机后系统时间都会被初始化.出于每次都要重新设置系统时间太麻烦的考虑,今天用Python实现了系统开机自动校正时间的程序.大致的思路是:首先产生一个windows ...

  2. python send 案例_python之pexpect实现自动交互的例子

    Pexpect 是 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块. Pexpect 的使用范围 ...

  3. python扫雷算法_python实战教程之自动扫雷(自己存下来学习之用)

    3.python的第三方库 win32api,win32gui,win32con,Pillow,numpy,opencv 可通过 pip install --upgrade SomePackage 来 ...

  4. python论坛签到_Python实现某论坛自动签到功能

    1.[文件] DakeleSign.py ~ 4KB #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'poppy' ''' da ...

  5. python饮料购买_Python实现的一个自动售饮料程序代码分享

    写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序.当然,只是实现基本功能,欢迎高手指点,新手 ...

  6. python答题搜索_python实现百万答题自动百度搜索答案

    用python搭建百万答题.自动百度搜索答案. 使用平台 windows7 python3.6 MIX2手机 代码原理 手机屏幕内容同步到pc端 对问题截图 对截图文字分析 用浏览器自动搜索文本 使用 ...

  7. python dict排序_python 字典(dict)按键和值排序

    python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行: 1 下面的是按照value的值从大到小的顺序来排序 ...

  8. python 12306登录_python爬虫--模拟12306登录

    模拟12306登录 超级鹰: #!/usr/bin/env python # coding:utf-8 import requests from hashlib import md5 class Ch ...

  9. python自动化简历_python+selenium实现简历自动刷新的示例代码

    本文用到的文件的下载地址 百度网盘链接: https://pan.baidu.com/s/1tmpdEfAZKff5TOMAitUXqQ 提取码: e6at 1 安装Python 和 selenium ...

最新文章

  1. 洗礼灵魂,修炼python(85)-- 知识拾遗篇 —— 深度剖析让人幽怨的编码
  2. 人脸检测中,如何构建输入图像金字塔
  3. HALCON示例程序rim.hdev轮圈孔检测提取字符
  4. idea zookeeper的使用_学习ZooKeeper源码,就从这篇开始吧
  5. 基于JAVA+SpringMVC+MYSQL的高校教师档案管理系统
  6. try catch finally return的执行顺序与返回值探究
  7. Java集合框架HashMap和ConcurrentHashMap实现分析
  8. android 图片可以滚动条,Android仿即刻首页垂直滚动图,炫酷到底!
  9. 电脑连接的手机真机,利用Chrome调试WebView
  10. 省钱兄同城外卖源码O2O同城服务源码校园外卖源码uniapp前端模版
  11. 黑莓系统包服务器,黑莓os10.3.3.2163
  12. Transformer 真的很全能!谷歌用协同训练策略实现多个SOTA,单一ViT模型执行多模态多任务...
  13. 线性代数的本质_01_向量、张成空间与基
  14. java 重写或者覆父类方法的使用throws 抛出异常,为什么要小于父类父类,java面试点
  15. python中阶乘怎么写程序_Python 阶乘实例
  16. mapgis明码文件转为点线面文件_MapGIS明码文件的获得和在坐标转化中的应用研究(2)...
  17. MySQL 通过子查询批量插入数据
  18. list.toArray()方法
  19. 一文告诉你车载测试的秘密
  20. 录音转文字,怎么把手机录音转文字

热门文章

  1. 手机订货软件for android1.5
  2. 医学图像处理期末复习
  3. python-win10-tesseract-图像中印刷体字符识别(含字库训练)
  4. 智能反射面| 关于UPA信道建模
  5. 智能电网技术:奥克尼群岛电力解决方案
  6. MySql-8.0.27-winx64安装,超详细
  7. 小米手机关闭Activity直接回到了桌面
  8. Arduino IED for EDP8266编写的相关函数
  9. 为什么我建议大家将原创文章分发到多个平台?
  10. 软件测试线上跟踪测试,跟踪测试用例如何做?