[PYTHON] Fortsetzen! Sabotagekorps für Fernarbeit mit pyAutoGUI!

Die heutigen Probleme

Herr Panda, Teams verlassen das Unternehmen unter this. Bitte tun Sie etwas dagegen.

People People People People > Fleckbarre <  ̄Y^Y^Y^Y ̄

Hintergrund

Der vorherige Artikel war eine Quelle, die während eines Chats (LINE) mit einem früheren Kunden erstellt wurde. .. Ich hatte nicht erwartet, dass ein starker Mann es so nah benutzt ...!

"Ich gehe weg." "Arbeit ..." "Weil du keine Fernarbeit machst!"

Aus diesem Grund haben wir darüber gesprochen, die Exit-Anzeige von Microsoft Teams (Standard-Chat-Tool im Unternehmen) zu vermeiden. Ich wünschte, ich könnte auf diesem Terminal im Internet surfen.

Diese Lösung

Die Lösung ist diesmal "wie man Teams in Kontakt hält". Da ich unterwegs bin, schreibe ich einige Kandidaten für Möglichkeiten, die ich mir vorstellen kann (nachdem die Überprüfung zurück ist).

1. Sie sollten Teams auf Ihrem Smartphone öffnen

① Laden Sie die App-Version von Teams herunter und richten Sie Ihr eigenes Konto ein ② Stellen Sie die automatische Sperre des Smartphones auf "Keine". ③ Öffnen Sie die App-Version von Teams und legen Sie sie auf die Seite (Aufladen)

Microsft-Teams können mit diesem Verfahren problemlos "erreichbar" bleiben. Bitte beachten Sie, dass ** Sie nur dann "erreichbar" sein können, wenn die App aktiv ist **. Sie können es nicht einfach im Hintergrund starten und ein Spiel auf Ihrem Smartphone spielen. Ich denke, es ist okay für Leute, die ein Smartphone haben, das sie normalerweise nicht benutzen ... oder schlafen wollen, ohne das Smartphone zu berühren. Ich weiß es nicht (unabhängig von der Bewertung des Unternehmens).

2. Lassen Sie es so aussehen, als würden Sie mit Python (pyAutoGUI) arbeiten.

Ich denke, Microsoft Teams haben das Display beim Verlassen für 5 Minuten verlassen. Selbst bei der Arbeit lasse ich es oft unbeaufsichtigt. Zu diesem Zeitpunkt versuchen, wiederherzustellen

Als ich versuchte, es zu bewegen, kam es vor, dass es "weg" blieb und sich nicht änderte. Die Methode, um die Abwesenheitsanzeige zu diesem Zeitpunkt sicher abzubrechen, ist ** Tasteneingabe **. Ich denke, wir sollten Python das Gleiche tun lassen.

sample2.py


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

        #Chrom öffnen
        pg.hotkey('win','r')
        pg.typewrite('chrome.exe')
        pg.press('enter')
        time.sleep(5)

        #Suche nach Stringtest
        pg.typewrite('test')
        pg.press('enter')
        time.sleep(5)

        #schließe das Fenster
        pg.hotkey('alt','f4')

except KeyboardInterrupt:
    print('Arbeit')

Die Erklärung ist als Kommentar in der Quelle. Ich habe gerade die vorherige Mausoperation in "Chrome öffnen, nach der Zeichenfolge" test "suchen und sie schließen" geändert. Für jeden Vorgang wird eine Wartezeit festgelegt, damit [Alt] + [F4] keinen weiteren schließt (die Zeit ist angemessen, bitte beim Start anpassen).

3. Ich meine, sollte ich es "kontaktierbar" machen?

Ich dachte beim Schreiben des Codes für 2 ... Sollten wir nicht einfach Microsoft Teams öffnen und den Status "kontaktierbar" machen?

Mit anderen Worten, das ist es.

sample3.py


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

        #Offene Teams
        pg.hotkey('win','r')
        pg.typewrite('XXX\Teams.exe') #Die Startdatei benötigt den vollständigen Pfad
        pg.press('enter')
        time.sleep(10)

        #Ändern Sie den Status in "Kontaktierbar"
        pgui.press('/')
        pgui.typewrite('available')
        pg.press('enter')

except KeyboardInterrupt:
    print('Arbeit')

Die Erklärung ist auch als Kommentar in der Quelle. Der Grund, warum das Warten auf die Verarbeitung bis zu 10 Sekunden dauert, ist, dass ich der Meinung war, dass der Start lange dauern würde. Die Desktop-App von Microsft Teams ist bei der Installation standardmäßig beim Start registriert, daher wird es nicht so lange dauern, sie nur zu aktivieren (sie hätte nicht doppelt gestartet werden dürfen ...)

schließlich

Als ich den Ex-Kunden, der es überhaupt gestartet hat, fragte: "Hast du es bewegt?", Sagte er: "Ich benutze es nicht, weil es eine Barre ist!" Hast du so etwas wirklich bewegt? .. Wenn Sie keinen Job haben und frei sind, können Sie einen Job erstellen ...

Oder besser gesagt, wenn ich einen so empfohlenen Artikel zum Überspringen schreiben würde, hätte ich es satt, oder?

Recommended Posts

Fortsetzen! Sabotagekorps für Fernarbeit mit pyAutoGUI!
Japanische Eingabe mit Pyautogui