Ausführen bei bestimmter Uhrzeit

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Lasse.B
User
Beiträge: 8
Registriert: Montag 22. Juni 2020, 09:45

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)
Lasse.B
User
Beiträge: 8
Registriert: Montag 22. Juni 2020, 09:45

Kann mir niemand helfen? :?
Heinz H
User
Beiträge: 3
Registriert: Freitag 26. Juni 2020, 18:58

Ich versuche etwas ähnliches hat jemand eine ahnung wie das geht?
Benutzeravatar
hyle
User
Beiträge: 96
Registriert: Sonntag 22. Dezember 2019, 23:19
Wohnort: Leipzig

Umständlich geht immer, auch mit Python... :roll: Einfach könnte ja jeder z.B. bei einem Linux mit Cronjob oder Systemd Timer Unit.
Alles was wir sind ist Sand im Wind Hoschi.
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@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. 😜
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Ob damit Werbeanzeigen in einer Browser-Erweiterung angeklickt werden sollen? 🤔
Benutzeravatar
hyle
User
Beiträge: 96
Registriert: Sonntag 22. Dezember 2019, 23:19
Wohnort: Leipzig

@__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!
Alles was wir sind ist Sand im Wind Hoschi.
Antworten