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

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 <pagenum> <interval>'
        sys.exit(-1)
    try:
        pagenum = int(sys.argv[1])
        interval = float(sys.argv[2])
    except ValueError:
        print 'Usage:python simu_read.py <pagenum> <interval>'
        print '<pagenum> should be the type of int'
        print '<interval> 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
  

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

时间: 2024-11-02 17:01:42

python实现模拟按键,自动翻页看u17漫画_python的相关文章

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 便可以自动翻页看漫画了. 仅供娱乐,了解py

利用Word宏让2D鼠标也能自动翻页

相信不少Officer们办公室的条件都相对"艰苦",2D无滚轮鼠标让办公显得非常不便,尤其是在批阅较长的Word文档时,没有鼠标滚轮辅助浏览,需要不断按键才能翻页,使得手指非常疲劳.现在我们可以通过Word宏,巧妙的让2D鼠标也能玩转自动翻页. Step01 打开一篇页面较多的Word文档,选择工具栏中的"工具"→"宏"→"宏",或者直接在Word中使用Alt+F8激活该功能.然后在"宏的位置"选项中,点开

PS制作相册自动翻页GIF动画动态效果详细教程

家好,好久没有很好勾通了.把你喜欢相片放进你自己设计的相册中,让她自动一页一页翻给你自己看是不是很惬意啊~~,不过这个相册 看似简单,其实是不怎么好做的哦~ 现在网搜索一下,目前真正象样翻页动画相册我至少没搜索到.考虑到这个相册制作有一定难度,如果写得太简略的话新手是没法做的.今天我就用 详解方法写一个贴子. 因图层太多话相册做成后文件太大,而图像相素太小话欣赏感不强,所以我用3张图片做,图片大小600×500px. 好,现在这切入正式题 PS制作自动翻页动画相册的步骤 做相册前先把素材图片按6

自动翻页

翻页 鼠标放到翻页的地方,自动翻页 <LINK href="1/css.css" type=text/css rel=stylesheet>     <TABLE cellSpacing=0 cellPadding=5 width="95%" align=center                   border=0>                    <TBODY>                    <TR&g

将PPT幻灯片从自动翻页设置为手动翻页

有时候我们在播放Powerpoint幻灯片的时候,会发现幻灯片不等演讲人动作就自动翻页了,这是怎么回事?如何避免这种情况呢? 一般遇到比较重要且时间要求严格的场合,很多朋友用"幻灯片放映"中的"排练计时"来预先练习,这样很容易出现下次再演示幻灯片自动播放.其实只要我们做一些小的设置就可以了. 在Powerpoint中依次打开"幻灯片放映-设置播放方式". Powerpoint2007 Powerpoint2003 在"换片方式"

PPT幻灯片从自动翻页设置为手动翻页技巧图文教程

有时候我们在播放PPT幻灯片的时候,会发现幻灯片不等演讲人动作就自动翻页了,这是怎么回事?如何避免这种情况呢? 一般遇到比较重要且时间要求严格的场合,很多朋友用"幻灯片放映"中的"排练计时"来预先练习,这样很容易出现下次再演示PPT自动播放.其实只要我们做一些小的设置就可以了. 在PowerPoint中依次打开"幻灯片放映-设置播放方式". 在"换片方式"中,将"如果存在排练时间,则使用它"前面的选项改成&

age iew ontroller-UIPageViewController怎么实现自动翻页?

问题描述 UIPageViewController怎么实现自动翻页? 用UIPageViewController做的一个类型相册的东西想加一个自动翻页的效果应该怎么弄啊? 解决方案 http://download.csdn.net/detail/crazy530/5343579

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

本文实例讲述了Python实现windows下模拟按键和鼠标点击的方法.分享给大家供大家参考.具体如下: 这段代码可以模拟在窗口上按下按键.鼠标左键点击.鼠标右键点击.鼠标双击等等 # # _*_ coding:UTF-8 _*_ import win32api import win32con import win32gui from ctypes import * import time VK_CODE = { 'backspace':0x08, 'tab':0x09, 'clear':0x0

Python实现的一个自动售饮料程序代码分享_python

写这个程序的时候,我已学习Python将近有一百个小时,在CSDN上看到有人求助使用Python如何写一个自动售饮料的程序,我一想,试试写一个实用的售货程序.当然,只是实现基本功能,欢迎高手指点,新手学习参考. 运行环境:Python 2.7 # encoding=UTF-8 loop=True money=0 while loop:     x = raw_input('提示:请投入金币,结束投币请按"q"键')     if x=='q':         if money==0: