Ekranın Bir Bölümünü Kapatmak İçin Program Önerisi

276324

Hectopat
Katılım
24 Ağustos 2019
Mesajlar
667
Makaleler
1
Çözümler
4
Windows 7 yüklü bir PC var ve ekranı dokunmatik. Bir yazılımla ekranı üçe böldük. Ortada logo var, sağ ve sol kısımlarda ise sıra numarası almak için seçenekler mevcut. Biz sol tarafı kapatmak istiyoruz ve bunun için de sistemde daima en önde kalacak bir program arıyoruz. IDM kullananlar bilirler; dosya indirilmesi tamamlanınca gelen iletişim kutusu hep önde kalır, hiç pencere arkalarına gitmez. Aynı onun gibi bir şey arıyoruz.

Bu arada kullandığımız yazılım tam ekran çalışıyor.
 
Son düzenleyen: Moderatör:
Merhaba,

Örnek olarak "DeskPins," "StayOnTop," veya "TurboTop" gibi yazılımları deneyebilirsiniz. Ancak, hangi yazılımın ihtiyaçlarınıza en uygun olduğunu belirlemek için çeşitli seçenekleri denemeniz gerekebilir.
Ayrıca bir program yazma zahmetinde bulunmanızı tavsiye etmem.
 
Hocam önerdiğiniz programlar sadece bir pencereyi üstte tutuyor sanırsam. Fakat ben ekranın bir bölümünü kapatmak istiyorum. Yani önerdiğiniz programlar neyi üstte tutacak? Programın kendisinde istediğim bölümün görüntüsünü ve dokunma eylemini engelleyecek bir şey bulunması gerekiyor. Mesela siyah bir görüntü olur ama çerçevesi olmaz. Böyle bir şey işimi görür.
 
Bunun için Isolator , Z-Overlay veya DeskPins'i deneyebilirsiniz.
Bu programlarla örneğin bir metin belgesi açıp kapatabilir veya boş bir screen açabilirsiniz.
Eğer kodlama bilgisine sahipseniz boş bir sayfada uygulama yazabilirsiniz.

Python:
import tkinter as tk

class OverlayWindow:
    def __init__(self, master, x, y, width, height):
        self.master = master
        self.master.attributes("-topmost", True)
        self.master.geometry(f"{width}x{height}+{x}+{y}")
        self.master.overrideredirect(True)
        self.master.configure(bg='black')  # Arka plan rengini siyah yapabilirsin.

if __name__ == "__main__":
    root = tk.Tk()
    overlay = OverlayWindow(root, x=100, y=100, width=400, height=400)  # İstenilen konum ve boyutu ayarla
    root.mainloop()

tkinter kütüphanesini indirmeniz gerekir.

Bu kod, tkinter kütüphanesi kullanılarak bir overlay penceresi açmana olanak tanır. Overlay penceresi, belirtilen koordinatlarda ve boyutta belirli bir ekran alanını kaplar. Bu pencereyi oluşturmak için OverlayWindow sınıfını kullanabilirsiniz. Kodun sonunda bu pencereyi görüntülemek için root.mainloop() kullanılır.

Kodu çalıştırdığınızda, belirlediğiniz konumda ve boyutta siyah bir overlay penceresi görüntülenmelidir. İhtiyacınıza göre konumu, boyutu ve arka plan rengini ayarlayabilirsiniz.
Dikkat: Bu kodu çalıştırdıktan sonra kapatacak herhangi bir içerik olmayacak. test yaparken aşağıdaki kodu çalıştırmayı unutmayın. Escape (esc) tuşu ile kodu kapatır.
Python:
 self.master.bind("<Escape>", self.close_window)

    def close_window(self, event):
        self.master.destroy()
 
Bunun için Isolator , Z-Overlay veya DeskPins'i deneyebilirsiniz.
Bu programlarla örneğin bir metin belgesi açıp kapatabilir veya boş bir screen açabilirsiniz.
Eğer kodlama bilgisine sahipseniz boş bir sayfada uygulama yazabilirsiniz.

Python:
import tkinter as tk

class OverlayWindow:
    def __init__(self, master, x, y, width, height):
        self.master = master
        self.master.attributes("-topmost", True)
        self.master.geometry(f"{width}x{height}+{x}+{y}")
        self.master.overrideredirect(True)
        self.master.configure(bg='black')  # Arka plan rengini siyah yapabilirsin.

if __name__ == "__main__":
    root = tk.Tk()
    overlay = OverlayWindow(root, x=100, y=100, width=400, height=400)  # İstenilen konum ve boyutu ayarla
    root.mainloop()

tkinter kütüphanesini indirmeniz gerekir.

Bu kod, tkinter kütüphanesi kullanılarak bir overlay penceresi açmana olanak tanır. Overlay penceresi, belirtilen koordinatlarda ve boyutta belirli bir ekran alanını kaplar. Bu pencereyi oluşturmak için OverlayWindow sınıfını kullanabilirsiniz. Kodun sonunda bu pencereyi görüntülemek için root.mainloop() kullanılır.

Kodu çalıştırdığınızda, belirlediğiniz konumda ve boyutta siyah bir overlay penceresi görüntülenmelidir. İhtiyacınıza göre konumu, boyutu ve arka plan rengini ayarlayabilirsiniz.
Dikkat: Bu kodu çalıştırdıktan sonra kapatacak herhangi bir içerik olmayacak. test yaparken aşağıdaki kodu çalıştırmayı unutmayın. Escape (esc) tuşu ile kodu kapatır.
Python:
 self.master.bind("<Escape>", self.close_window)

    def close_window(self, event):
        self.master.destroy()
Çok güzel. Teşekkürler hocam.
 

Yeni konular

Geri
Yukarı