[PYTHON] Continuer! Corps de sabotage de travail à distance avec pyAutoGUI!

Les ennuis d'aujourd'hui

M. Panda, Teams part à this, veuillez faire quelque chose.

Personnes Personnes Personnes Personnes > Barre de coloration <  ̄Y^Y^Y^Y ̄

Contexte

L'article précédent était une source créée lors d'un chat (LINE) avec un ancien client. .. Je ne m'attendais pas à ce qu'un homme fort l'utilise si près ...!

"Je pars." "Travail ..." "Parce que vous ne travaillez pas à distance!"

C'est pourquoi nous avons parlé d'éviter l'affichage de sortie de Microsoft Teams (outil de chat standard dans l'entreprise). J'aimerais pouvoir surfer sur Internet sur ce terminal.

Cette solution

La solution cette fois est "comment garder les équipes en contact". Puisque je suis en déplacement, j'écrirai à quelques candidats des moyens de penser (après vérification).

1. Vous devez ouvrir Teams sur votre smartphone

① Téléchargez la version de l'application Teams et créez votre propre compte ② Réglez le verrouillage automatique du smartphone sur "Aucun" ③ Ouvrez la version de l'application Teams et mettez-la sur le côté (chargement)

Les équipes Microsft peuvent facilement rester «joignables» grâce à cette procédure. Veuillez noter que ** vous ne pouvez être "joignable" que si l'application est active **. Vous ne pouvez pas simplement le démarrer en arrière-plan et jouer à un jeu sur votre smartphone. Je pense que c'est bien pour les personnes qui ont un smartphone qu'elles n'utilisent pas normalement ... ou qui veulent dormir sans toucher le smartphone. Je ne sais pas (quelle que soit l'évaluation de l'entreprise).

2.Faites croire que vous utilisez Python (pyAutoGUI)

Je pense que Microsoft Teams a laissé l'écran pendant 5 minutes en partant. Même au travail, je le laisse souvent sans surveillance. À ce moment-là, en essayant de restaurer

Quand je l'ai déplacé, il est arrivé qu'il soit resté «à l'écart» et qu'il ne change pas. La méthode pour annuler sûrement l'affichage des absents à ce moment est la ** opération de saisie par clé **. Je pense donc que nous devrions laisser Python faire la même chose.

sample2.py


import pyautogui as pg
import time
try:
    while True:
        time.sleep(180)

        #Chrome ouvert
        pg.hotkey('win','r')
        pg.typewrite('chrome.exe')
        pg.press('enter')
        time.sleep(5)

        #Rechercher un test de chaîne
        pg.typewrite('test')
        pg.press('enter')
        time.sleep(5)

        #ferme la fenêtre
        pg.hotkey('alt','f4')

except KeyboardInterrupt:
    print('Travail')

L'explication est comme le commentaire dans la source. Je viens de changer l'opération précédente de la souris en "Ouvrir Chrome, rechercher la chaîne" test "et la fermer." Un temps d'attente est défini pour chaque processus afin que [Alt] + [F4] n'en ferme pas un autre (le temps est approprié, veuillez donc l'ajuster au démarrage).

3. Je veux dire, dois-je le rendre "joignable"?

Je pensais en écrivant le code pour 2 ... Ne devrions-nous pas simplement ouvrir Microsoft Teams et rendre le statut "joignable"?

En d'autres termes, c'est ce que c'est.

sample3.py


import pyautogui as pg
import time
try:
    while True:
        time.sleep(180)

        #Équipes ouvertes
        pg.hotkey('win','r')
        pg.typewrite('XXX\Teams.exe') #Le fichier de démarrage nécessite le chemin complet
        pg.press('enter')
        time.sleep(10)

        #Changer le statut en contactable
        pgui.press('/')
        pgui.typewrite('available')
        pg.press('enter')

except KeyboardInterrupt:
    print('Travail')

L'explication est également comme le commentaire dans la source. La raison pour laquelle l'attente de traitement `` time.sleep '' dure jusqu'à 10 secondes est que j'ai senti que le démarrage prendrait beaucoup de temps. L'application de bureau Microsft Teams est enregistrée au démarrage par défaut lorsqu'elle est installée, donc je ne pense pas qu'il faudra autant de temps pour l'activer (elle n'aurait pas dû être lancée deux fois ...)

à la fin

Quand j'ai demandé à l'ancien client qui l'avait lancé en premier lieu, "L'avez-vous déplacé?", Il a répondu: "Je ne l'utilise pas parce que c'est une barre!" Avez-vous vraiment déplacé une telle chose? .. Si vous n'avez pas d'emploi et que vous êtes libre, vous pouvez créer un emploi ...

Ou plutôt, si j'écrivais un article aussi recommandé pour sauter, je pense qu'il serait frissonné, non?

Recommended Posts

Continuer! Corps de sabotage de travail à distance avec pyAutoGUI!
Entrée japonaise avec pyautogui