python3实现复制粘贴 Python-模拟鼠标键盘动作

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

pip install PyKeyboard
1
3. 代码
from selenium import webdriver
import time
from bs4 import BeautifulSoup
import pyperclip #python实现复制粘贴
from pykeyboard import PyKeyboard
def main():
    browser = webdriver.Chrome()
    browser.get('https://baidu.com')  # 在当前浏览器中访问百度
    pyperclip.copy("selenium")
    browser.find_element_by_name('wd').click() #点击一下百度的输入框
    time.sleep(0.5)
    k = PyKeyboard()
    #模拟键盘点击ctrl+v
    k.press_key(k.control_key)
    k.tap_key('v')
    k.release_key(k.control_key)
    browser.find_element_by_name('wd').click()
    time.sleep(1000)
if __name__ == '__main__':
    main()




4. 效果


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

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
下面是一个简单的示例程序,可以实现将一个文本文件中的内容复制到另一个文本文件中: ```python import pyautogui import time # 打开原始文档和目标文档 pyautogui.hotkey('winleft', 'r') pyautogui.typewrite('notepad.exe') pyautogui.press('enter') time.sleep(1) pyautogui.typewrite('original.txt') pyautogui.press('enter') time.sleep(1) pyautogui.hotkey('winleft', 'r') pyautogui.typewrite('notepad.exe') pyautogui.press('enter') time.sleep(1) pyautogui.typewrite('target.txt') pyautogui.press('enter') time.sleep(1) # 定位并选中需要拷贝的文本 pyautogui.moveTo(100, 100) pyautogui.dragTo(500, 500, button='left') pyautogui.hotkey('ctrl', 'c') # 定位并粘贴到目标文档中 pyautogui.hotkey('alt', 'tab') pyautogui.moveTo(100, 100) pyautogui.rightClick() time.sleep(1) pyautogui.press('down') pyautogui.press('down') pyautogui.press('enter') pyautogui.hotkey('ctrl', 'v') # 关闭文档 pyautogui.hotkey('alt', 'f4') pyautogui.hotkey('alt', 'f4') ``` 这个例子中,我们首先打开了两个记事本窗口并打开了对应的文本文件。然后,我们使用 `pyautogui.moveTo()` 和 `pyautogui.dragTo()` 函数选中了需要拷贝的文本,并使用 `pyautogui.hotkey()` 模拟了 Ctrl + C 快捷键。接着,我们切换到目标文档窗口,使用 `pyautogui.rightClick()` 打开了右键菜单,选择了粘贴操作,并使用 `pyautogui.hotkey()` 模拟了 Ctrl + V 快捷键。最后,我们关闭了这两个文档窗口。 需要注意的是,这个例子中的坐标值和按键值可能需要根据具体情况进行修改,以确保程序能够正确地执行。另外,由于这个程序模拟鼠标键盘操作,需要确保程序运行期间不要进行其他操作,否则可能会导致程序出现异常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安果移不动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值