Çözüldü Python ile saatlik hareket edilmesi için uyarı veren program nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Ömersaat

Femtopat
Katılım
10 Nisan 2022
Mesajlar
5
Daha fazla  
Cinsiyet
Erkek
"Bilgisayardaki kullanıcıya 1 saatte bir hareket etmesi için uyarı veren ve ona bu hareketleri gösteren (video olarak olabilir)" bir program yapmak istiyorum. Nasıl yapabilirim? Bununla ilgili bir video var mı? Veya hangi programı kullanmalıyım yardımcı olabilir misiniz?
 
Çözüm
[CODE lang="python" title="Kod"]import webbrowser
from plyer import notification
from apscheduler.schedulers.blocking import BlockingScheduler

sched = BlockingScheduler()

@sched.scheduled_job('interval', hours=1)
def uyarı():
title = 'Bilgisayarda çok uzun süre kaldın artık hareket etmelisin!'
message= 'Sağlığın için bu çok önemli!'

notification.notify(title=title, message=message, app_icon=None, timeout=10, toast=False)

url = "https://www.youtube.com/watch?v=qlpRDy8wPoo"
webbrowser.open(url)

sched.start()[/CODE]
GitHub da vs. ne diye aratırsam bulabilirim (Python) için şu anda Python'da yazdım gibi bir şeyler ama sadece programı başlatıyorum ve masaüstüne bildirim gelip YouTube'da masa başındakiler için egzersizler videosunu açıyor ve bunu anlık yapıyor ben 1saatte bir yapmasını istiyorum acaba bunu nasıl yapabilirim çok bilgimde yok bunu bile 3 günde anca yaptım acaba buna benzer bir kod mevcutmu veya bununla ilgili bir video var mı Türkçe arattım bulamadım ingilizcedede tam kelime olarak aratamadım yardımcı olursanız sevinirim.
 
Aşağıdaki kodun size yardımcı olacağını düşünüyorum.

[CODE lang="python" title="Kod"]from apscheduler.schedulers.blocking import BlockingScheduler

sched = BlockingScheduler()

@sched.scheduled_job('interval', hours=1)
def uyarı():
print('1 saat!')

sched.start()[/CODE]
 
import webbrowser
from plyer import notification
title = 'bilgisayarda çok uzun süre kaldın artık hareket etmelisin!'
message= 'sağlığın için bu çok önemli!'
notification.notify(title= title,
message= message,
app_icon = None,
timeout=10,
toast=False)

new=2;
url="https://www.youtube.com/watch?v=qlpRDy8wPoo";
webbrowser.open(url,new=new);
import webbrowser
from plyer import notification
title = 'bilgisayarda çok uzun süre kaldın artık hareket etmelisin!'
message= 'sağlığın için bu çok önemli!'
notification.notify(title= title,
message= message,
app_icon = None,
timeout=10,
toast=False)

new=2;
url="https://www.youtube.com/watch?v=qlpRDy8wPoo";
webbrowser.open(url,new=new);
benim şuanda yazdığım kod bu
 
[CODE lang="python" title="Kod"]import webbrowser
from plyer import notification
from apscheduler.schedulers.blocking import BlockingScheduler

sched = BlockingScheduler()

@sched.scheduled_job('interval', hours=1)
def uyarı():
title = 'Bilgisayarda çok uzun süre kaldın artık hareket etmelisin!'
message= 'Sağlığın için bu çok önemli!'

notification.notify(title=title, message=message, app_icon=None, timeout=10, toast=False)

url = "https://www.youtube.com/watch?v=qlpRDy8wPoo"
webbrowser.open(url)

sched.start()[/CODE]
 
Çözüm
[CODE lang="python" title="Kod"]import webbrowser.
from plyer import notification.
from apscheduler.schedulers.blocking import BlockingScheduler.

sched = BlockingScheduler()

@sched.scheduled_job('interval', hours=1)
def uyarı():
title = 'Bilgisayarda çok uzun süre kaldın artık hareket etmelisin!'
message= 'Sağlığın için bu çok önemli!'

notification.notify(title=title, message=message, app_icon=None, timeout=10, toast=False)

url = "https://www.youtube.com/watch?v=qlpRDy8wPoo"
webbrowser.open(url)

sched.start()[/CODE]

Visual Studio'da Python'da çalıştırdım tam olarak ne olması lazım bildirim alamadım da. Saat yerine 2 dakai yazıp test edeceğim ama neresine yazacağım. Çünkü bunu göstereceğim zaman 1 saat bekletemem kimseyide ondan sordum.
 
Son düzenleme:
Python:
import time
while True:
    local_time = time.localtime(time.time())
    if local_time.tm_hour == "1" and local_time.tm_min == "3":
        print("BİLDİRİM")
        break
    else:
        pass

Bulunduğunuz saatten itibaren 1 saat 3 dakika sonra program çalışıp ekrana "bildirim" yazıp sonlanıcak.
 
Visual Studio'da Python'da çalıştırdım tam olarak ne olması lazım bildirim alamadım da. Saat yerine 2 dakai yazıp test edeceğim ama neresine yazacağım. Çünkü bunu göstereceğim zaman 1 saat bekletemem kimseyide ondan sordum.

Yaptım eyvallah ama ben bunu hocama gösterirken 1 dk olarak göstermeliyim nasıl yapacağım.
@Str0ck3d eyvallah yaptım bir saat sonra çalıştı ama bu her bir saatte birmi çalışacak öyle olması lazım bir de benim hocama göstermek için bunu 2 dakikada bir olanınada ihtiyacım var onun kodu nereye yazılacak nereye yazabilirim bunu.
Ok oldu çalıştı her bir saattte bir eyvallah çok sağ ol.

Python:
import time.
while True:
 local_time = time.localtime(time.time())
 if local_time.tm_hour == "1" and local_time.tm_min == "3":
 print("BİLDİRİM")
 break.
 else:
 pass

Bulunduğunuz saatten itibaren 1 saat 3 dakika sonra program çalışıp ekrana "bildirim" yazıp sonlanıcak.
İmport webbrowser.
From plyer import notification.
From apscheduler. Schedulers. Blocking import blockingscheduler.

Sched = BlockingScheduler()

@Sched. Scheduled_job('interval', minutes = 1)
Def uyarı():
Title = 'bilgisayarda çok uzun süre kaldın artık hareket etmelisin!'
Message= 'sağlığın için bu çok önemli!'

Notification. Notify(title = title, message = message, app_icon = none, timeout = 10, toast = false)

URL = "
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
"
Webbrowser. Open(URL)

sched.start()
Yaptım eyvallah ama ben bunu hocama gösterirken 1 dk olarak göstermeliyim nasıl yapacağım.
@Str0ck3d eyvallah yaptım bir saat sonra çalıştı ama bu her bir saatte birmi çalışacak öyle olması lazım bir de benim hocama göstermek için bunu 2 dakikada bir olanınada ihtiyacım var onun kodu nereye yazılacak nereye yazabilirim bunu.
Ok oldu çalıştı her bir saattte bir eyvallah çok sağ ol.


İmport webbrowser.
From plyer import notification.
From apscheduler. Schedulers. Blocking import blockingscheduler.

Sched = BlockingScheduler()

@Sched. Scheduled_job('interval', minutes = 1)
Def uyarı():
Title = 'bilgisayarda çok uzun süre kaldın artık hareket etmelisin!'
Message= 'sağlığın için bu çok önemli!'

Notification. Notify(title = title, message = message, app_icon = none, timeout = 10, toast = false)

URL = "
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
"
Webbrowser. Open(URL)

sched.start()

bu bir dakikada bir
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı