# Çekirdek Aktiviteler

> **Üst sayfa:** PAW Robot/Stüdyo › Aktiviteler **Modül:** PAWRobot (çekirdek) **Kapsam:** Kontrol akışı, UI etkileşim, veri, ağ


---

## Genel Bakış

Çekirdek aktiviteler PAWRobot ana paketinde yer alır. Kontrol akışı, temel UI etkileşimi, pano, JSON ve HTTP işlemlerini kapsar.


---

## Kontrol Akışı (Statements)

| Aktivite | Açıklama |
|----------|----------|
| **If**   | Koşullu dallanma |
| **ForEachOf** | Koleksiyon üzerinde döngü |
| **ForEachDataRow** | DataTable satırları üzerinde döngü |
| **BreakableWhile** | Koşullu while döngüsü (break destekli) |
| **BreakableDoWhile** | Do-while döngüsü |
| **Break** | Döngüden çıkış |
| **Continue** | Döngüde sonraki öğeye geç |
| **BreakableRetry** | Hata durumunda yeniden deneme |
| **Yorum Satırı Yap** | Aktiviteyi yorum satırı yapar |
| **İş Akışını Çağır** | Alt iş akışı çağırır |


---

## UI Etkileşim (Genel)

| Aktivite | Girdi | Çıktı | Açıklama |
|----------|-------|-------|----------|
| **Öğeyi Tıkla** | Öğe, Buton, Offset | —     | Öğeye tıklar |
| **İçine Yaz** | Öğe, Metin, Timeout | —     | Metin yazar |
| **Metin Yaz** | Text  | —     | Aktif öğeye metin yazar |
| **Öğeye Odaklan** | Öğe   | —     | Öğeye odaklanır |
| **Öğeyi İşaretle** | Öğe   | —     | Onay kutusunu işaretler |
| **Öğe Seç** | Öğe, Key/Değer/Index | —     | Liste öğesi seçer |
| **Seçili Öğeyi Al** | Öğe   | Index, Key, Değer | Seçili öğe bilgisi |
| **Seçilebilecek Öğeleri Al** | Öğe   | Sonuçlar | Tüm liste öğeleri |
| **Öğe Değerini Al** | Öğe   | Değer | Öğe değerini okur |
| **Öğe Değerini Ocr İle Al**  | Öğe   | Değer | OCR ile değer okur |
| **Tablo Değerlerini Al** | Öğe, Timeout | Sonuç (DataTable) | Tablo verisi alır |
| **Öğeyi Vurgula** | Öğe   | —     | Öğeyi görsel vurgular |
| **Öğeyi Taşı** | Öğe, X, Y | —     | Öğeyi taşır |
| **Fareyi Hareket Ettir** | X, Y  | —     | Fareyi konumlandırır |
| **Kısayol Tuşu Gönder** | Keys, KeyModifiers | —     | Klavye kısayolu gönderir |
| **Ekran Görüntüsü Al** | —     | Image | Ekran görüntüsü alır |


---

## Clipboard

| Aktivite | Açıklama |
|----------|----------|
| **Panoyu Al** | Panodaki metni okur |
| **Panoyu Ayarla** | Panoya metin yazar |
| **Panoyu Temizle** | Panoyu temizler |


---

## Veri ve Ağ

| Aktivite | Açıklama |
|----------|----------|
| **JSON Serileştir** | Nesneyi JSON metnine dönüştürür |
| **JSON Seriden Çıkar** | JSON metnini nesneye dönüştürür |
| **HTTP İstek Yaratıcı** | HTTP isteği oluşturur ve gönderir |


---

## Örnek Senaryo: Koşullu İşlem

\`\`\`

→ Öğeyi Al (Selector: "btnSubmit")

→ If (Öğe var mı)

→ Öğeye Tıkla

→ İçine Yaz("Onay metni")

Else

→ Log ("Buton bulunamadı")

→ End

\`\`\`