Python ile Windows için Ekran Görüntüsü Alma Aracı

Daha önce Python‘da ekran görüntüsü almayla ilgili kodu PerfectGate’de görmüştüm. Ben de aynı işlemi Tkinter kullanarak yaptım. Ek olarak bir geciktirme çubuğu var. Bununla, görüntü almayı, belirlediğiniz saniye kadar geciktirebilirsiniz. Kodu çalıştırabilmek için Python Imaging Library (PIL) yüklü olmalıdır.

# Batuhan Bayrakci - Ekran Goruntusu Alma Aracı
# -*- coding: cp1254 -*-

import ImageGrab
import time
from Tkinter import *
from tkMessageBox import *

def ekran_cek():
    pencere.iconify()
    dosya_adi="Ekran Görüntüsü-%s.jpg" % (time.strftime("%d-%m-%Y %H.%M.%S"))
    time.sleep(kay.get())
    ImageGrab.grab().save(dosya_adi)
    showinfo("Durum","Ekran Görüntüsü Alindi")

pencere=Tk()
pencere.geometry("200x100+400+200")
pencere.resizable(width=FALSE, height=FALSE)
pencere.title("Ekran Kaydedici")

yazi = Label(text = "Geciktirme Süresi (saniye)")
yazi.pack()

kay = Scale(pencere, from_=0, to=8, orient=HORIZONTAL)
kay.pack()

dugme = Button(text="Ekran Görüntüsü Al", command=ekran_cek)
dugme.pack()
mainloop()

İyi Çalışmalar…

C++ ile Karmaşık Sayılarda Dört İşlem

C++‘da “Operator Overloading” konusuna çalışırken karmaşık sayılarda toplama, çıkarma, çarpma ve bölme işlemlerini yapabilecek basit bir sınıf yazmıştım.

Devamını oku… »

C++ ile Üç Taş (Tic-Tac-Toe) Oyunu

İnternet üzerinde çeşitli dillerle yazılmış birçok üç taş (tic tac toe) oyunu kodu var. Ben de C++ ile bir şeyler karaladım. Aslında diğer kodlara göre biraz daha karışık ve uzun gelebilir ama burada amacım “en iyisini” yazmaktan ziyade antrenman yapmak. Kodu, Windows üzerinde denedim.

Devamını oku… »

Ubuntu’ya Sözlük: StarDict

StarDict, çevrimdışı (offline) olarak kullanabileceğiniz kaliteli bir sözlük. Ekleyeceğiniz sözlüklerle de yeteneklerini artırmak mümkün. Bu yazıda ben size İngilizce – Türkçe sözlüğünün nasıl ekleneceğini anlatmaya çalışacağım.

Öncelikle StarDict uygulamasını yüklemek için Synaptic Paket Yöneticisi (Synaptic Package Manager)’ni kullanabiliriz.

Sistem (System) -> Yönetim (Administration) -> Synaptic Paket Yöneticisi (Synaptic Package Manager) yoluyla paket yöneticisini açıyoruz.

Synaptic Paket Yöneticisi'ne Erişim

Açılan yerdeki arama kutusunda “stardict” diye arama yapıyoruz ve çıkan listedeki “stardict” paket ismine sağ tıklayıp “Yüklemek için Seç” (Mark for Installation) diyoruz.

StarDict Yükleme

Seçimi yaptıktan sonra üstteki “Uygula” (Apply) tuşuna basıp yüklemeyi tamamlıyoruz.

Şu an program yükledi ama İngilizce – Türkçe sözlüğü yüklü değil. İngilizce – Türkçe sözlüğünü indirmek için buraya gidiyoruz. Buradan İngilizce – Türkçe sözlüğü indiriyoruz. İsterseniz Türkçe – İngilizce sözlüğünü de indirebilirsiniz. Bu adreste başka dillere ait birçok sözlük yer alıyor. Dilerseniz, kullanmak istediğiniz başka sözlükleri de indirebilirsiniz.

Bu yazıda sadece İngilizce – Türkçe sözlüğün kurulumunu anlatıyorum ama zaten tüm sözlüklerin kurulumu aynı. İndirdiğimiz sözlüğün adı: “stardict-freedict-eng-tur-2.4.2.tar.bz2“. Şimdi bu dosyaya sağ tıklayıp “Buraya Çıkart” (Extract Here) diyoruz.

Tar.bz2 dosyasını açma

Çıkan klasöre gidiyoruz. Burada üç tane dosya var:

Çıkan dosyalar

Şimdi Yerler (Places) -> Ev Klasörü (Home Folder) yolundan ev klasörüne gidiyoruz. Burada .stardict diye bir klasörün olması gerekir. Eğer göremiyorsanız, “Görünüm” (View) menüsünden “Gizli Dosyaları Göster” (Show Hidden Files) diyerek gizli dosyaları görmeyi açıyoruz.

Gizli Dosyaları Göster

Şimdi .stardict klasörüne gidiyoruz.

.stardict

.stardict içinde dic diye bir klasörün olması lazım. Eğer yoksa, dic diye bir klasör yaratıyoruz. Bu dic klasörünün içine de yukarıda bahsettiğimiz dosyaları (aşağıda verdiğim üç dosyayı) kopyalıyoruz:

  • dictd_www.freedict.de_eng-tur.dict.dz
  • dictd_www.freedict.de_eng-tur.idx
  • dictd_www.freedict.de_eng-tur.ifo

Aynı yolu izleyerek diğer sözlükleri de yükleyebilirsiniz. StarDict‘i açmak için Uygulamalar (Applications) -> Donatılar (Accessories) -> StarDict yolunu izleyebilirsiniz.

StarDict yolu

StarDict‘te bir örnek:

StarDict

İyi Çalışmalar…

JTS – 5 Gerçekleştirildi

Java Teknolojileri Derneği ve Bahçeşehir Üniversitesi‘nin gerçekleştirdiği, Ceviz.Net‘in destek verdiği geleneksel Java çalışmalarından olan Java Teknoloji Saatleri‘nin 5.si gerçekleştirildi.

Programlama.com‘un kurucusu Erdem Seherler‘in SCRUM ve PMBOK anlattğı, Ceviz.Net yöneticilerinden Muharrem Taç‘ın Google App Engine üzerinde çalışma sunduğu JTS – 5 ‘e katılım yoğundu.


Yukarı