Merhaba arkadaşlar python ile bi program yazıp windows bilgisayarı kilitlemek istiyorum. Kullanıcı adı ve şifre sorsun. Bunu nasıl yapabilirim yol gösterebilir misiniz?
Merhaba, aşağıdaki linke bir bakın isterseniz.
Soruyla alakalı değil ama kullanıcıyı kilitlemek için ctrl+L
kombinasyonu kullanılıyor.
O windows logo tuşu + L değil miydi?
Hiç kullanmadığım için bilmiyorum.
temel olarak böyle sonrasın sana kalmış
# -*- coding=utf-8 -*-
import os
os.system("rundll32.exe user32.dll,LockWorkStation")
İmport os
os.system("shutdown-s")
//-r sanırım yeniden başlatır.
//-s kapatır.
Yaptıgım bir programın süresi 1 ay sonra satın almak gerekiyor. Bunun için süre gibi bir komutu varmı windows da?
Evet, windows tuşu + L
Program ilk açılışta tarihi kaydeder, bir sonraki girişlerde karşılaştırma yapıp 1 ayın geçip geçmediğini kontrol eder. Geçmişse uyarı verip kendini kapatır.
peki kullanıcı her giriş de tarihi geri alırsa?
Programa ilk kurulduğunda tarihi öğrenmek için bir web sitesinden tarihi çek onu kaydet. Sonra her program açıldığında tarihi kontrol et 1 ay geçmiş mi diye. 1 ay geçince de işini halledersin
Bir api sitesi veya https://www.worldtimeserver.com/current_time_in_TR.aspx böyle bir yerden bs4 ile işini halledebilirsin
Bilgisayarda internet yoksa yapabileceğiniz bir şey yok, farklı yollar düşünün.
beautifulsoup4 için iyi bir kaynak varmı?
https://www.tutorialspoint.com/python/python_reading_html_pages.htm
https://beautiful-soup-4.readthedocs.io/en/latest/
Bunlar işinize yarar umarım
time
modülünde monotonic
fonksiyonu bu amaç için geliştirilmiş. Kullanıcının değiştiremeyeceği bir zaman sayacı oluşturmak için. Ama ne kadar kullanışlıdır bilemem.
Python resmi belgeleri monotonikligin kapsamini tanimlamamis. Teknik olarak, program omruyle sinirli olabilir. Pratikte isletim sistemi oturumunun omruyle sinirli (restart’ta sifirlaniyor).
Evet, gordum. Cevabim mesajin diger kismina oldugu icin oradan alinti yaptim. “Ne kadar kullanislidir bilemem”. Cevap: Sifir.