Automasi Sederhana dengan Python dan PyAutoGUI

Pernahkah kamu membayangkan jika komputer bisa dikendalikan secara otomatis, seolah-olah ada “tangan tak terlihat” yang menggerakkan mouse, mengetik, atau menekan tombol? Dengan Python, hal itu sangat mungkin dilakukan! Salah satu caranya adalah menggunakan library bernama PyAutoGUI.

Di bawah ini adalah contoh script Python sederhana yang menunjukkan bagaimana kita bisa mengotomatiskan interaksi dengan aplikasi seperti Notepad:

Pastikan sebelum menjalankan program Python nya, buka aplikasi Notepad dan maximize jendelanya.

import pyautogui
import time

# Move mouse to position (200, 200)
pyautogui.moveTo(200, 200)

# Click the mouse
pyautogui.click()

# Type the text
pyautogui.typewrite("Lorem Ipsum Dolor")

# Press Enter
pyautogui.press('enter')

Apa Gunanya Script Ini?

Script ini dapat digunakan untuk mengotomatiskan pengetikan teks ke aplikasi seperti Notepad. Dengan asumsi Notepad sudah terbuka dan dalam keadaan dimaksimalkan, script ini akan:

  1. Menggerakkan kursor mouse ke koordinat (200, 200).
  2. Melakukan klik di posisi tersebut (untuk memastikan Notepad aktif).
  3. Mengetikkan teks “Lorem Ipsum Dolor”.
  4. Menekan tombol Enter.

Bagaimana Cara Kerjanya?

Script ini bekerja berdasarkan koordinat layar dan simulasi aktivitas input manusia:

  • pyautogui.moveTo(x, y) memindahkan kursor ke posisi tertentu di layar.
  • pyautogui.click() mensimulasikan klik mouse.
  • pyautogui.typewrite() mengetikkan string seperti ketika kita mengetik di keyboard.
  • pyautogui.press() mensimulasikan penekanan tombol tertentu.

Mengapa Ini Penting?

Ini adalah contoh dasar dari automasi desktop, yaitu kemampuan komputer untuk menjalankan tugas-tugas berulang secara otomatis. Dengan konsep ini, kamu bisa:

  • Membuat bot untuk pekerjaan kantor,
  • Menulis ulang dokumen secara otomatis,
  • Menjalankan tes UI otomatis,
  • Hingga membuat bot game atau bot sosial media (dengan tanggung jawab, tentu saja).

Catatan Penting

  • Script ini bergantung pada posisi dan ukuran jendela aplikasi. Jadi, pastikan Notepad dibuka dan dimaksimalkan terlebih dahulu sebelum menjalankan program ini.
  • Untuk penggunaan yang lebih kompleks dan stabil, bisa juga menggabungkan PyAutoGUI dengan library lain seperti OpenCV untuk mengenali gambar di layar.

Tinggalkan komentar