[PYTHON] Je veux faire une macro de clic avec pyautogui (Outlook)

Attends une minute! Il y a trop de fonctions!

jidou.py


#!/usr/bin/python
# -*- coding: utf-8 -*-

import pyautogui as pg
import time as ti
import random as rm

grapath="bpic/"


def clicker(x,y):
	if x != None and y != None:
		pg.click(x,y,button="left",duration=0.5)
	else:
		print("nooo")

def clicktimerand():
	time=rm.randint(1,5)
	return time

def syutuxy():
	x,y=pg.locateCenterOnScreen(grapath+"syutu.png ")
	return x,y

def syuturand(x,y):
	rx=rm.randint(-39,21)
	ry=rm.randint(-39,26)
	x=x+rx
	y=y+ry
	return x,y

def hokyuxy():
	x,y=pg.locateCenterOnScreen(grapath+"hokyu.png ")
	return x,y

def hokyurand(x,y):
	rx=rm.randint(-27,27)
	ry=rm.randint(-30,30)
	x=x+rx
	y=y+ry
	return x,y

def honxy():
	x,y=pg.locateCenterOnScreen(grapath+"hon.png ")
	return x,y

def honrand(x,y):
	rx=rm.randint(-7,7)
	ry=rm.randint(-8,8)
	x=x+rx
	y=y+ry
	return x,y

def endxy():
	x,y=pg.locateCenterOnScreen(grapath+"end.png ")
	return x,y

def endrand(x,y):
	rx=rm.randint(-7,7)
	ry=rm.randint(-8,8)
	x=x+rx
	y=y+ry
	return x,y

###StartUp#################################
ti.sleep(1)
pg.FAILSAFE=True #move to left over

###Schedule#################################
syutub=syutuxy()
hokyux,hokyuy=hokyuxy()

hokyurx,hokyury=hokyurand(hokyux,hokyuy)
clicker(hokyurx,hokyury)

ti.sleep(2) #loading = Black out

honx,hony=honxy()
honrx,honry=honrand(honx,hony)
ti.sleep(clicktimerand())
clicker(honrx,honry)

print("Di endou")

Hoge: extraterrestre: Pour le moment, si je faisais une fonction pour générer les coordonnées centrales de chaque bouton et leurs coordonnées aléatoires, ce serait comme ça ... Depuis que je le fais avec élan, les noms des variables se compliquent ...
・ Le point captivant de cette fois Je cherchais une image trop tôt et je la cherchais pendant l'hébergement → Bonne nuit avec sommeil Quand je reviens, il semble que syutu ne peut pas être reconnu car il est légèrement filtré
·Perspective Réduire les variables → réduire les arguments de fonction Longueur de clic aléatoire Si vous n'écrivez pas correctement l'organigramme et que vous ne le programmez pas, il sera foiré Ne cherchez pas toutes les images, prenez une place sur l'écran initial et utilisez les coordonnées relatives à partir de là ... Gonyo Gonyo

Recommended Posts

Je veux faire une macro de clic avec pyautogui (Outlook)
Je veux faire une macro de clic avec pyautogui (désir)
Je veux créer un éditeur de blog avec l'administrateur de django
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Je veux faire de matplotlib un thème sombre
Je veux écrire dans un fichier avec Python
Je veux faire la transition avec un bouton sur le ballon
Je veux escalader une montagne avec l'apprentissage par renforcement
Je veux travailler avec un robot en python.
Je veux diviser une chaîne de caractères avec hiragana
[Python] Je veux faire d'une liste imbriquée un taple
Je souhaite créer manuellement une légende avec matplotlib
Je veux faire fonctionner un ordinateur quantique avec Python
Je veux lier une variable locale avec lambda
Je veux démarrer un environnement Jupyter avec une seule commande
[Mac] Je souhaite créer un serveur HTTP simple qui exécute CGI avec Python
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Je veux installer le package de requirements.txt avec poésie
Je veux faire ○○ avec les Pandas
[Visualisation] Je veux dessiner un beau graphique avec Plotly
Je veux déboguer avec Python
Je veux ajouter un joli complément à input () en python
Je veux faire un changeur de voix en utilisant Python et SPTK en référence à un site célèbre
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
Je souhaite rechercher le texte intégral avec elasticsearch + python
J'ai essayé de faire un processus d'exécution périodique avec Selenium et Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
Je souhaite créer une liste de paramètres à partir du code CloudFormation (yaml)
J'ai essayé de créer une application todo en utilisant une bouteille avec python
[4th] J'ai essayé de créer un certain outil de type Authenticator avec python
[1er] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de faire une étrange citation pour Jojo avec LSTM
J'ai essayé de créer un mécanisme de contrôle exclusif avec Go
Je veux imprimer dans la notation d'inclusion
Je veux analyser les journaux avec Python
Je veux jouer avec aws avec python
Je veux faire un programme d'automatisation!
J'ai créé une API Web
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo.
J'ai essayé de créer un LINE BOT "Sakurai-san" avec API Gateway + Lambda
J'ai essayé de faire un signal avec Raspeye 4 (édition Python)
[Outlook] J'ai essayé de créer automatiquement un e-mail de rapport quotidien avec Python
J'ai essayé de créer un service de raccourcissement d'url sans serveur avec AWS CDK
Je souhaite créer une application Web en utilisant React et Python flask
J'étais accro à essayer Cython avec PyCharm, alors prenez note
Un mémorandum pour faire WebDAV uniquement avec nginx
Je souhaite créer facilement un modèle de bruit
Je veux utiliser MATLAB feval avec python
Je veux INSÉRER un DataFrame dans MSSQL
Je veux moquer datetime.datetime.now () même avec pytest!
Je souhaite afficher plusieurs images avec matplotlib.
Je veux frapper 100 sciences des données avec Colaboratory
Comment créer un dictionnaire avec une structure hiérarchique.
Je veux être OREMO avec setParam!