Heycandan o kadar çok ' ııııııı ' demişim ki editlemek zorunda kaldım söyleyeceğim kelimelri unutmuşum ilk videom kusuruma bakmayın birde söylemeyi unutmuşum hile yapmak için kullanmayın sorumluluğumda değildir birde ekleme yapmamı istediğiniz bir özellik varmı yazın
aemuctrl (v0.0.1)
ADB ve PyAutoGUI üzerinden Android emülatörlerini ve cihazlarını kontrol etmek için geliştirilmiş hafif bir Python yardımcı kütüphanesidir.
aemuctrl, otomasyon işlemlerini, ekran yönetimini ve emülatöre özel etkileşimleri basitleştirmeye odaklanır.
ADB Kurulum Rehberleri
Bu kütüphaneyi kullanabilmek için sisteminizde ADB (Android Debug Bridge) kurulu olmalıdır. İşletim sisteminize göre aşağıdaki rehberleri takip edin:
- Windows Kurulumu: Kurulum Rehberini İzle
- macOS Kurulumu: Kurulum Rehberini İzle
Emülatör Zoom Yapılandırması (KRİTİK)
aemuctrl içindeki zoom (yakınlaştırma/uzaklaştırma) fonksiyonları, emülatörün yazılım kısayolları ile çalışır. Sistem seviyesinde çakışmaları önlemek ve scriptlerin doğru çalışmasını sağlamak için, emülatör ayarlarından (BlueStacks, Nox, MeMu vb.) aşağıdaki tuşları manuel olarak atamanız gerekir:
- Yakınlaştır (Zoom IN): B tuşu
- Uzaklaştır (Zoom OUT): S tuşu
Not: Bu tuş atamaları, zoom_in(), zoom_out(), human_zoom_in() ve human_zoom_out() fonksiyonlarının çalışması için zorunludur.
Temel Özellikler
- Akıllı Bağlantı: Yaygın emülatör portlarını (5554–5565, 62001, 21503 vb.) otomatik tarar ve ilk uygun cihaza bağlanır.
- Hızlı Ekran Görüntüsü: Cihazın dahili depolamasına yazmadan, exec-out kullanarak yüksek hızlı ekran görüntüsü alır.
- Güvenli Metin Girişi: Boşlukları otomatik olarak %s ile değiştirerek ADB üzerinden metin girişinin sorunsuz iletilmesini sağlar.
- İnsan Benzeri Hareket: Tespit edilmemek için değişken gecikmelerle çalışan, insan davranışını taklit eden zoom fonksiyonları içerir.
Temel Kullanım
1. Bağlanma
import aemuctrl# Portları tarar ve bulunan ilk emülatöre bağlanırdevice = aemuctrl.smart_connect_fallback()2. Gezinme & Dokunma
aemuctrl.home()aemuctrl.back()aemuctrl.tap(x=500, y=500)aemuctrl.swipe(100, 100, 500, 500, duration=300)3. Ekran & Uygulamalar
# Paket adına göre uygulama açmaaemuctrl.open_app("com.android.settings")# Yüksek hızlı ekran görüntüsü almaaemuctrl.screenshot("view.png")4. Zoom Kontrolü (B / S Tuş Ataması Gerekir)
# Standart yakınlaştırmaaemuctrl.zoom_in()# İnsan benzeri doğal uzaklaştırma (S tuşunu kullanır)aemuctrl.human_zoom_out()
Yapılandırma
Eğer ADB çalıştırılabilir dosyası sistem ortam değişkenlerinde (PATH) değilse, dosyanın en üst kısmındaki ADB_PATH değerini güncelleyin:
ADB_PATH = "C:/path/to/adb.exe"
Lisans
Kişisel otomasyon ve geliştirme amaçlı açık kaynak bir yardımcı araçtır.
Son düzenleme:


