Bagikan melalui


Mendapatkan posisi dan ukuran jendela

Saat Anda mengotomatiskan aplikasi windows dan desktop, Anda mungkin perlu mengetahui posisi dan ukuran jendela yang tepat.

Untuk mengambil informasi ini, gunakan tindakan Dapatkan detail jendela dan atur opsi properti Jendela ke Dapatkan lokasi dan ukuran jendela. Tindakan menyimpan nilai yang diambil dalam variabel teks bernama WindowProperty.

Catatan

Tindakan Dapatkan detail jendela memerlukan elemen UI yang menentukan jendela dari mana ia akan mengambil attrubite yang dipilih. Anda dapat menemukan informasi lebih lanjut mengenai elemen UI di Automate menggunakan elemen UI.

Cuplikan layar tindakan Dapatkan detail jendela.

Setelah mengambil nilai teks WindowProperty , Anda harus membaginya menjadi nilai terpisah dan mengubahnya menjadi angka.

Untuk memisahkan nilai teks, sebarkan tindakan Pisahkan teks dan pisahkan nilai menggunakan karakter koma (,) sebagai pembatas. Nilai yang dipisahkan disimpan dalam variabel daftar bernama TextList.

Cuplikan layar tindakan Pisahkan teks.

Sebelum mengonversi teks menjadi angka, gunakan tindakan Buat daftar baru untuk membuat daftar yang akan menyimpan angka yang dikonversi dalam langkah-langkah berikut.

Cuplikan layar tindakan Buat daftar baru.

Untuk mengakses setiap item dari TextList secara independen, menyebarkan Untuk setiap loop.

Cuplikan layar Untuk setiap loop.

Di dalam loop, gunakan tindakan Konversi teks menjadi angka untuk mengonversi item teks saat ini dari loop menjadi angka.

Cuplikan layar tindakan Konversi teks menjadi angka.

Selanjutnya, gunakan tindakan Tambahkan item ke daftar untuk menyimpan nomor yang dihasilkan ke daftar yang dibuat sebelumnya.

Cuplikan layar tindakan Tambahkan item ke daftar.

Untuk mengakses nilai posisi dan ukuran akhir nanti dalam alur Anda, gunakan notasi berikut:

  • Daftar[0] - Titik kiri jendela
  • Daftar[1] - Titik atas jendela
  • Daftar[2] - Lebar jendela
  • Daftar[3] - ketinggian jendela

Untuk menghitung titik kanan dan bawah jendela, Anda dapat menggunakan ekspresi berikut:

  • %List[0] + List[2]% - Titik kanan jendela
  • %List[1] + List[3]% - Titik bawah jendela

Catatan

Anda dapat menemukan informasi selengkapnya tentang daftar dan notasi VariableName[ItemNumber] di tipe data Variabel.