sadece menü eklemişsin ek bir özellik veya koruma yok öncelikle yazılım bilgini pekiştir ardından proje yapmaya başla
import tkinter as tk
from tkinter import messagebox
import random
import time
# Global değişkenler
language = "tr" # Varsayılan dil Türkçe
# Zararlı dosya isimleri (simülasyona özgü)
malicious_files = ["virus.exe", "malware.exe", "spyware.exe", "trojan.exe"]
safe_files = ["document.txt", "photo.jpg", "music.mp3", "video.mp4"]
# Dil değiştirme fonksiyonu
def change_language(lang):
global language
language = lang
update_labels_and_buttons()
# Butonların ve etiketlerin dilini güncelle
def update_labels_and_buttons():
if language == "tr" or language == "en":
label.pack() # Hoşgeldiniz mesajını göster
else:
label.pack_forget() # Kürtçe dilinde mesajı gizle
if language == "tr":
label.config(text="VİRUSZIPLATAN56.EXE'ye Hoşgeldiniz!", font=("Arial", 16))
quick_scan_button.config(text="Hızlı Tarama", command=quick_scan_action)
full_scan_button.config(text="Tam Tarama", command=full_scan_action)
report_button.config(text="Rapor Oluştur", command=generate_report)
monitor_button.config(text="Gerçek Zamanlı İzleme Başlat", command=start_real_time_monitoring)
performance_button.config(text="Performans İyileştirme", command=performance_optimization)
privacy_button.config(text="Gizlilik Ayarları", command=privacy_settings)
protection_checkbox.config(text="Korunuyor musunuz?")
protection_label.config(text="Koruma kapalı", fg="red")
quick_scan_button.pack()
full_scan_button.pack()
report_button.pack()
monitor_button.pack()
performance_button.pack()
privacy_button.pack()
elif language == "en":
label.config(text="Welcome to VİRUSZIPLATAN56.EXE!", font=("Arial", 16))
quick_scan_button.config(text="Quick Scan", command=quick_scan_action)
full_scan_button.config(text="Full Scan", command=full_scan_action)
report_button.config(text="Generate Report", command=generate_report)
monitor_button.config(text="Start Real-Time Monitoring", command=start_real_time_monitoring)
performance_button.config(text="Performance Optimization", command=performance_optimization)
privacy_button.config(text="Privacy Settings", command=privacy_settings)
protection_checkbox.config(text="Are you protected?")
protection_label.config(text="Protection off", fg="red")
quick_scan_button.pack()
full_scan_button.pack()
report_button.pack()
monitor_button.pack()
performance_button.pack()
privacy_button.pack()
elif language == "ku":
label.pack_forget()
quick_scan_button.pack_forget()
full_scan_button.pack_forget()
report_button.pack_forget()
monitor_button.pack_forget()
performance_button.pack_forget()
privacy_button.pack_forget()
protection_checkbox.pack_forget()
protection_label.pack_forget()
# Fonksiyonlar (Butonlara tıklanıldığında çalışacak işlevler)
def quick_scan_action():
messagebox.showinfo("Hızlı Tarama", "Hızlı tarama başlatıldı.")
window.after(2000, simulate_scan, is_full_scan=False) # Simülasyon
def full_scan_action():
messagebox.showinfo("Tam Tarama", "Tam tarama başlatıldı.")
window.after(3000, simulate_scan, is_full_scan=True) # Simülasyon
def simulate_scan(is_full_scan):
# Simülasyon: rastgele 'zararlı' dosyaları bulma
if is_full_scan:
all_files = malicious_files + safe_files
else:
all_files = random.sample(malicious_files + safe_files, 3) # Hızlı tarama için 3 dosya seç
found_threats = [file for file in all_files if file in malicious_files]
if found_threats:
threats = "\n".join(found_threats)
messagebox.showwarning("Tarama Tamamlandı", f"Zararlı dosyalar bulundu:\n\n{threats}")
else:
messagebox.showinfo("Tarama Tamamlandı", "Zararlı dosya bulunamadı.")
def generate_report():
messagebox.showinfo("Rapor Oluştur", "Tarama raporu oluşturuluyor...")
def start_real_time_monitoring():
messagebox.showinfo("Gerçek Zamanlı İzleme", "Gerçek zamanlı izleme başlatıldı.")
def performance_optimization():
messagebox.showinfo("Performans İyileştirme", "Performans iyileştirme işlemi başlatıldı.")
def privacy_settings():
messagebox.showinfo("Gizlilik Ayarları", "Gizlilik ayarları açılıyor...")
# Kullanıcı arayüzü (GUI)
window = tk.Tk()
window.title("VİRUSZIPLATAN56.EXE")
window.geometry("700x600")
# Menü
menu = tk.Menu(window)
# Dil değiştirme menüsü
language_menu = tk.Menu(menu, tearoff=0)
language_menu.add_command(label="Türkçe", command=lambda: change_language("tr"))
language_menu.add_command(label="English", command=lambda: change_language("en"))
language_menu.add_command(label="Kürtçe", command=lambda: change_language("ku"))
menu.add_cascade(label="Dil Seçimi", menu=language_menu)
window.config(menu=menu)
# Arayüz widget'ları
label = tk.Label(window, text="VİRUSZIPLATAN56.EXE'ye Hoşgeldiniz!", font=("Arial", 16))
# Hızlı Tarama butonu
quick_scan_button = tk.Button(window, text="Hızlı Tarama", bg="lightblue", fg="black", font=("Arial", 14), command=quick_scan_action)
# Tam Tarama butonu
full_scan_button = tk.Button(window, text="Tam Tarama", bg="lightgreen", fg="black", font=("Arial", 14), command=full_scan_action)
# Rapor oluşturma butonu
report_button = tk.Button(window, text="Rapor Oluştur", bg="lightyellow", fg="black", font=("Arial", 14), command=generate_report)
# Gerçek zamanlı izleme başlatma butonu
monitor_button = tk.Button(window, text="Gerçek Zamanlı İzleme Başlat", bg="lightcoral", fg="black", font=("Arial", 14), command=start_real_time_monitoring)
# Performans İyileştirme butonu
performance_button = tk.Button(window, text="Performans İyileştirme", bg="lightgreen", fg="black", font=("Arial", 14), command=performance_optimization)
# Gizlilik Ayarları butonu
privacy_button = tk.Button(window, text="Gizlilik Ayarları", bg="lightblue", fg="black", font=("Arial", 14), command=privacy_settings)
# Korunma durumu
protection_checkbox = tk.Checkbutton(window, text="Korunuyor musunuz?", font=("Arial", 14))
# Korunma durumu etiketi
protection_label = tk.Label(window, text="Koruma kapalı", font=("Arial", 14), fg="red")
# Menü başlatma
update_labels_and_buttons()
# Uygulamayı çalıştırma
window.mainloop()