Python – Pyautogui Modülü


PyAutoGUI, Python programlama dilinde kullanılan bir modüldür ve kullanıcının klavye ve fare işlemlerini otomatikleştirmesine olanak tanır. Bu modül, işlemlerin hızlı bir şekilde ve tekrarlanabilir bir şekilde gerçekleştirilmesini sağlar ve böylece kullanıcıların zamanlarını verimli bir şekilde kullanmalarına yardımcı olur.

Python 2 ve Python 3 gibi farklı Python sürümlerinde çalışabilir. Bu modül, Windows, Mac ve Linux işletim sistemlerinde de kullanılabilir ve bu nedenle çok yönlüdür.

Birçok farklı işlevi destekler, örneğin fare imleci hareket ettirme, sol veya sağ tıklama yapma, klavye tuşlarına basma ve serbest bırakma, ekranın görüntüsünü yakalama ve görüntü işleme yapma, pencereleri taşıma ve boyutlandırma, ve hatta anahtar kombinasyonlarına basma (örneğin Ctrl + Alt + Del). Bu işlevler, bir kullanıcının genellikle tekrarlayan görevleri otomatikleştirmesine olanak tanır ve böylece zaman ve çaba tasarrufu sağlar.

PyAutoGUI modülünün kullanımı oldukça basittir ve Python programlama dilindeki diğer modüller gibi kullanılabilir. Kullanıcılar, modülün sağladığı işlevleri kullanarak bir Python betiği yazabilir ve bu betikleri çalıştırarak farklı görevleri otomatikleştirebilirler. Modül, özellikle test ve benzeri görevlerde önemli bir araçtır ve Python programcıları tarafından sıklıkla kullanılmaktadır.

Aslına bakarsanız özetle bir nevi macro modülü.

PyAutoGUI modülü ile kendi yazdığım basit bir whatsapp botu;

import pyautogui
import time
print("bir tusa bas")
count = int(input())

time.sleep(3)
for i in range(30):
   pyautogui.typewrite("Mustafa Ozen - Python Whatsapp Bot")
   pyautogui.press("Enter")

Kod adımları ve anlamları:

print(“bir tuşa bas”) – program çalışmadan önce bir input alıyor.

time.sleep(3) input alındıktan sonra 3 saniye bekliyor, bunun amacı 3 saniye içerisinde whatsapp web e girmiş olmamız gerektiğinden.

for i in range(30): burada for döngüsüne sokuyoruz böylece döngü içerisindeki komutları belirlediğimiz sayı kadar işletiyoruz, ben 30 yaptım bunun anlamı 30 defa döngü içerisindeki komutu çalıştıracak.

pyautogui.typewrite(“Mustafa Ozen – Python Whatsapp Bot”) klavyeden otomatik yazacağı metin.
pyautogui.press(“Enter”) sonrasında klavyeden entere basmasını istiyoruz.

Kullanım Videosu

https://youtu.be/2RLYqVgpkQM
Mustafa Özen

Bir yorum yazın

Yorumlar