Automatisez les opérations du clavier et de la souris avec python. Que ce soit "Kan * re" ou "Castle Pu *", le tour peut être automatisé. Le travail quotidien peut être rationalisé sans introduire d'outils RPA moyennant des frais de licence élevés. (Je pensais en fait essayer d'automatiser les tours, mais c'est gênant à cause des règles, alors je vais m'arrêter tranquillement) ~~ Vous pouvez rester connecté même si vous quittez votre siège en travaillant à distance, vous ne remarquerez donc pas ... ~~
En parlant de packages pour automatiser les opérations du clavier et de la souris avec python, pyautogui.
import pyautogui as pa
pa.size()
Size(width=1920, height=1200)
Pour faciliter la confirmation, utilisez le temps pour arrêter temporairement avant l'utilisation. Il y a des moments où le traitement de l'écran et le navigateur ne peuvent pas suivre la réaction parce que l'entrée du fonctionnement automatique est trop rapide, alors utilisez le temps selon votre convenance.
Positionnez le coin supérieur gauche de l'écran comme coordonnée de (0,0). Utilisez moveTo pour déplacer la souris de (0,0) à la position spécifiée. Spécifiez le nombre de secondes nécessaires pour se déplacer avec la durée.
import time
time.sleep(1)
pa.moveTo(100,100,duration=1)
pa.position()
Point(x=1735, y=157)
MoveRel se déplace de la position actuelle à la position spécifiée
time.sleep(1)
pa.moveRel(100,100,duration=1)
pa.click(x=1839, y=293, button='left')
pa.leftClick()
pa.rightClick()
pa.doubleClick()
pa.mouseDown(x=1735, y=157)
pa.mouseUp()
Vous pouvez le faire glisser et le déposer en le combinant avec moveRel.
pa.dragTo()
pa.dragRel()
ss =pa.screenshot()
Préparez ce que vous voulez reconnaître avec des captures d'écran et un outil de capture
Cette fois, enregistrez la poubelle sous gomi.png.
Renvoie la position qui correspond à l'image de l'écran
list(pa.locateAllOnScreen('gomi.png'))
[Box(left=16, top=4, width=65, height=81)]
pa.center(pa.locateAllOnScreen('gomi.png'))
Une fois que vous avez reconnu le centre, vous pouvez exécuter un raccourci en le combinant avec un clic.
Dactylographier après avoir spécifié la position de la barre de recherche ou du bloc-notes dans la reconnaissance d'image
pa.leftClick()
pa.typewrite('HHH',1)
import schedule
import time
def job():
print("Mettre le clic ou le traitement dans la fonction")
Effectuer des opérations de fonction toutes les 10 minutes
schedule.every(10).minutes.do(job)
Autres spécifications
#Toutes les heures
schedule.every().hour.do(job)
#10 par jour:Quand il atteint 30
schedule.every().day.at("10:30").do(job)
#Quand c'est lundi
schedule.every().monday.do(job)
#Spécifiez le jour et l'heure
schedule.every().wednesday.at("13:15").do(job)
Arrêter l'exécution du programme
schedule.run_pending()
Vous pouvez également maintenir la touche Maj enfoncée ou appuyer sur le bouton Windows comme touche de raccourci
PyAutoGUI’s documentation schedule doc
Recommended Posts