zoukankan      html  css  js  c++  java
  • python3 模拟鼠标和键盘操作

    1. 安装pyperclip

    pip install pyperclip



    使用方法
    复制
     

    pyperclip.copy("hello world")


    粘贴

    pyperclip.paste()



    2. 安装PyKeyboard
    安装pywin32
    https://pypi.org/project/pywin32/#files

    这边下载whl文件,之后用命令行pip install 安装,注意选择好对应的版本。

    安装pyHook
    https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook

    也是同样的操作。

    安装PyKeyboard

    1.  
      pip install PyKeyboard
    2.  
      1
    3.  
      3. 代码
    4.  
      from selenium import webdriver
    5.  
      import time
    6.  
      from bs4 import BeautifulSoup
    7.  
      import pyperclip #python实现复制粘贴
    8.  
      from pykeyboard import PyKeyboard
    9.  
      def main():
    10.  
          browser = webdriver.Chrome()
    11.  
          browser.get('https://baidu.com')  # 在当前浏览器中访问百度
    12.  
          pyperclip.copy("selenium")
    13.  
          browser.find_element_by_name('wd').click() #点击一下百度的输入框
    14.  
          time.sleep(0.5)
    15.  
          k = PyKeyboard()
    16.  
          #模拟键盘点击ctrl+v
    17.  
          k.press_key(k.control_key)
    18.  
          k.tap_key('v')
    19.  
          k.release_key(k.control_key)
    20.  
          browser.find_element_by_name('wd').click()
    21.  
          time.sleep(1000)
    22.  
      if __name__ == '__main__':
    23.  
          main()




    4. 效果


    5. 参考资料
    Python-模拟鼠标键盘动作 
    python3 使用pyperclip读写剪贴板(windows) 
    github PyUserInput库

    参考链接:http://www.pianshen.com/article/867080171/

                     https://blog.csdn.net/qq_38839677/article/details/83374219

  • 相关阅读:
    Codeforces 601B. Lipshitz Sequence(单调栈)
    C++11正则表达式初探
    Codeforces 1051 D.Bicolorings(DP)
    数据库规范——学习小记
    2016 NEERC, Moscow Subregional Contest K. Knights of the Old Republic(Kruskal思想)
    10.2路径
    10.1jihe
    8/9三角形
    8/9,集合的运算
    6.2收费
  • 原文地址:https://www.cnblogs.com/xiohao/p/10508322.html
Copyright © 2011-2022 走看看