Seite 1 von 1

Ausführen bei bestimmter Uhrzeit

Verfasst: Freitag 26. Juni 2020, 16:22
von Lasse.B
Hallo :),

ich habe bereits einen Code geschrieben mit 2 Schleifen welche unendlich lang laufen. Die beiden Schleifen führen in einem bestimmtem Zeitintervall eine Funktion aus jetzt habe ich die Befürchtung, das sich beide Schleifen irgendwann überschneiden und das wäre nicht besonders gut. :(

Daher möchte ich die Uhrzeit in Python als eine Variable speichern und dann sagen das die 1. Schleife alle 2 Minuten durchgeführt wird und die 2. Schleife jede Stunde.
Ist das möglich in Python?

Danke im Voraus :)
PS: Bin Anfänger, also nicht wundern das mein Code nicht sehr gut geworden ist. :?

Code: Alles auswählen

import pyautogui
import time

x = 10
y = 11
time.sleep(10)

while x > 0:

    time.sleep(1)
    pyautogui.click(435, 81)
    time.sleep(1)
    pyautogui.click(267, 16)
    time.sleep(2)
    pyautogui.click(267, 16)
    time.sleep(2)
    pyautogui.click(267, 16)
    time.sleep(10)
    
    pyautogui.click(592, 18)
    time.sleep(1)
    pyautogui.click(592, 18, 1, button='right')
    time.sleep(1)
    pyautogui.click(590, 50)
    time.sleep(120)
    
while y > 0:
    
    time.sleep(359)
    pyautogui.click(240, 80)
    time.sleep(1)
    pyautogui.click(221, 338)
    time.sleep(1)
    pyautogui.click(206, 86)
    time.sleep(33)

Re: Ausführen bei bestimmter Uhrzeit

Verfasst: Freitag 26. Juni 2020, 18:26
von Lasse.B
Kann mir niemand helfen? :?

Re: Ausführen bei bestimmter Uhrzeit

Verfasst: Freitag 26. Juni 2020, 19:05
von Heinz H
Ich versuche etwas ähnliches hat jemand eine ahnung wie das geht?

Re: Ausführen bei bestimmter Uhrzeit

Verfasst: Freitag 26. Juni 2020, 21:25
von hyle
Umständlich geht immer, auch mit Python... :roll: Einfach könnte ja jeder z.B. bei einem Linux mit Cronjob oder Systemd Timer Unit.

Re: Ausführen bei bestimmter Uhrzeit

Verfasst: Freitag 26. Juni 2020, 21:31
von __blackjack__
@hyle: Vielleicht auch ein bisschen umständlich, denn es soll ja verhindert werden, dass sich die beiden Schleifen in die Quere kommen. Wenn man sich den Quelltext im ersten Beitrag anschaut, dann kann man auch einfach beruhigen: *Die* beiden Schleifen dort werden sich, völlig ohne weitere Massnahmen ergreifen zu müssen, garantiert *nie* in die Quere kommen. 😜

Re: Ausführen bei bestimmter Uhrzeit

Verfasst: Freitag 26. Juni 2020, 21:35
von sparrow
Ob damit Werbeanzeigen in einer Browser-Erweiterung angeklickt werden sollen? 🤔

Re: Ausführen bei bestimmter Uhrzeit

Verfasst: Freitag 26. Juni 2020, 21:44
von hyle
@__blackjack__ Bei diesen Schleifen mache ich mir auch keine Sorgen. :lol:

Der Titel des Threads hat bei mir einfach eine wohl reflexartige, aber imho nicht unbegründete Reaktion ausgelöst. :wink:


@sparrow Bei der Vorgeschichte? :roll: No Way!