将上面代码封装成一个函数
时间: 2024-04-11 19:28:11 浏览: 180
好的,我可以帮你将代码封装成一个函数。以下是一个示例:
```python
import pyautogui
import re
def process_text():
# 获取鼠标左键双击时的坐标
zuobiao_1 = pyautogui.position()
pyautogui.doubleClick(button='left')
# 控制电脑键盘操作快捷键ctrl+c
pyautogui.hotkey('ctrl', 'c')
# 获取剪切板内容赋值给变量text_1
text_1 = pyautogui.paste()
# 控制鼠标相对变量zuobiao_1向下移动45,并进行左键单击
pyautogui.moveRel(0, 45)
pyautogui.click(button='left')
# 获取此时鼠标左键单击时的坐标
zuobiao_2 = pyautogui.position()
# 控制鼠标相对变量zuobiao_2向右移动150,并进行左键双击
pyautogui.moveRel(150, 0)
pyautogui.doubleClick(button='left')
# 控制电脑键盘操作快捷键ctrl+c
pyautogui.hotkey('ctrl', 'c')
# 获取剪切板内容赋值给变量text_2
text_2 = pyautogui.paste()
# 使用正则匹配的方式对变量text_2中的文本进行处理
lines = text_2.split('\n')
text_3 = ''
for line in lines:
if re.search('局|处', line):
continue
if re.search('单位', line):
continue
text_3 += line + '\n'
# 将text_1作为第一行和text_3拼接在一起,赋值给变量text_2
text_2 = text_1 + '\n' + text_3
# 控制鼠标移动到屏幕特定位置,控制鼠标左键单击
pyautogui.moveTo(x, y)
pyautogui.click(button='left')
# 控制键盘操作ctrl+v
pyautogui.hotkey('ctrl', 'v')
# 控制键盘enter
pyautogui.press('enter')
# 调用函数进行处理
process_text()
```
你可以将需要封装的代码放入这个函数中,并根据你的实际需求进行调整。然后,你可以通过调用 `process_text()` 函数来执行这些操作。记得在调用函数之前,先确保安装了PyAutoGUI库,并提供正确的坐标值。
阅读全文