Python自动按键程序片段

本程序python2.7  http://pan.baidu.com/s/1gdILez5

用的win32模块控制键盘 http://pan.baidu.com/s/1o6wSgdW

#coding=GBK

import threading

import time 

import win32con, win32api

#循环执行自动按键程序

def keyauto():

    waitTimes = 5

    perTimes = 0.8;

    print("run...")

    while True:

        #间隔5秒后开始自动按键

        time.sleep(waitTimes)

        pressKey(1, 0.1)  #鼠标左键,0.1秒后抬起

        pressKey(2, 0.1)  #R

        pressKey(9, 0.1)  #table

        pressKey(32, 0.1)  #space

        pressKey(67, 0.1)  #c

        pressKey(86, 0.1)  #v

        time.sleep(perTimes)

        pressKey(88, 0.1)  

        pressKey(1, 0.1)   #L

        pressKey(67, 0.1)  #c

        pressKey(48, 0.1)  #1

        time.sleep(perTimes)

        pressKey(49, 0.1)  #2

        time.sleep(perTimes)

        pressKey(50, 0.1)  #3

        

#按下某个键(key)后,second秒后再抬起这个键。所有键码:http://zhidao.baidu.com/question/266291349.html

def pressKey(key, second):

    win32api.keybd_event(key, 0, 0, 0)

    if(second != 0):

        time.sleep(second)

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

#开启一个线程并运行

t = threading.Thread(target=keyauto())

t.start()

 

你可能感兴趣的:(python)