前言
工作使用的核酸检测系统搜索人名只能一个号一个号的搜,让人头大。之前从师兄那里知道了pyautogui这个神器,便拿来偷懒用。
目的
将所需搜索的条码号保存在文本中,在平台自动挨个搜索,并将名字保存在另一个文本文档中。
准备
所需库:pyautogui,pyperclip
代码
#FindName.py
import pyautogui
import pyperclip
import time
import os
f = open("tiao.txt")
lines = f.readlines()
b = ''
for num1 in lines :
num2 = num1.replace('\n','')
pyautogui.click(x = 998, y = 290,duration = 0.3) #调整输入框位置
time.sleep(0.2)
pyautogui.hotkey('ctrl', 'a')
pyperclip.copy(num2)
pyautogui.hotkey('ctrl', 'v')
pyautogui.click(x = 1732, y = 336,duration = 0.3) #查询按钮位置
time.sleep(0.2)
pyautogui.moveTo(x = 253, y = 487,duration = 0.3) #复制名字的起始位置
pyautogui.dragRel(70,0,duration=0.3)
pyautogui.hotkey('ctrl', 'c')
a = pyperclip.paste() + '\n'
b = ''.join([b,a])
time.sleep(0.5)
with open('name.txt','w',encoding='utf-8') as f:
f.write(b)
写在后面
因为要找像素位置,网上有很多方法。我之前装了snipaste用来方便截图,没想到找位置好用的很,只需要按F1就可以了。
标签:pyautogui,文本文档,0.3,pyperclip,查找,time,duration,import From: https://www.cnblogs.com/duxiaoxiong/p/17045250.html