Pyautogui: Python’da Otomasyon ve GUI Kontrolü
Pyautogui, Python programlama dilinde grafiksel kullanıcı arayüzlerini (GUI) kontrol etmek ve otomatikleştirmek için kullanılan bir kütüphanedir. Bu kütüphane, fare hareketlerini, klavye girişlerini ve ekran görüntülerini kontrol etmek için çeşitli işlevler sunar. Pyautogui, web tarayıcılarını, masaüstü uygulamalarını ve oyunları otomatikleştirmek için yaygın olarak kullanılır.
Pyautogui’nin Özellikleri
- Fare hareketlerini kontrol etmek için işlevler sunar.
- Klavye girişlerini kontrol etmek için işlevler sunar.
- Ekran görüntülerini almak için işlevler sunar.
- Pencereleri kontrol etmek için işlevler sunar.
- Butonları ve diğer GUI öğelerini kontrol etmek için işlevler sunar.
Pyautogui’nin Kullanımı
Pyautogui’yi kullanmak için öncelikle kütüphaneyi Python programınıza içe aktarmanız gerekir. Bunu yapmak için aşağıdaki kodu kullanabilirsiniz:
python
import pyautogui
Pyautogui’yi içe aktardıktan sonra, kütüphanenin işlevlerini kullanarak GUI’yi kontrol edebilirsiniz. Örneğin, fareyi hareket ettirmek için aşağıdaki kodu kullanabilirsiniz:
python
pyautogui.moveTo(100, 100)
Bu kod, fareyi (100, 100) koordinatlarına hareket ettirir.
Klavye girişlerini kontrol etmek için aşağıdaki kodu kullanabilirsiniz:
python
pyautogui.press('a')
Bu kod, “a” tuşuna basar.
Ekran görüntülerini almak için aşağıdaki kodu kullanabilirsiniz:
python
image = pyautogui.screenshot()
Bu kod, ekranın bir görüntüsünü alır ve image
değişkenine kaydeder.
Pyautogui ile Otomasyon Örnekleri
Pyautogui, çeşitli görevleri otomatikleştirmek için kullanılabilir. İşte birkaç örnek:
- Web tarayıcısında bir web sitesini açmak.
- Masaüstü uygulamasını başlatmak.
- Oyun oynamak.
- Dosyaları ve klasörleri yönetmek.
- E-postalar göndermek.