AutoIt
AutoIt /ɔːtoʊ ɪt/ adalah bahasa pemrograman freeware untuk Microsoft Windows. Dalam versi 1 dan 2, bahasa ini digunakan untuk membuat skrip otomatisasi untuk program Microsoft Windows. Ini kadang-kadang disebut makro. Pada versi 3, bahasa pemrograman diperluas untuk memungkinkannya melakukan lebih banyak hal.
Bahasa skrip dalam AutoIt 1 dan 2 digerakkan oleh pernyataan. Bahasa ini didesain untuk mensimulasikan input pengguna ke komputer. Dari versi 3 dan seterusnya, sintaks AutoIt berubah. Sekarang mirip dengan bahasa pemrograman BASIC. AutoIt versi 3 adalah bahasa pemrograman tujuan umum. Ini dapat memiliki tipe data, seperti array.
Skrip AutoIt dapat dikonversi menjadi executable yang berdiri sendiri. Ini dapat dijalankan pada komputer yang tidak memiliki interpreter AutoIt yang terinstal. Tersedia berbagai macam pustaka fungsi. Mereka dikenal sebagai UDF, atau "User Defined Functions". Beberapa disertakan sebagai standar. Lainnya tersedia dari situs web. Fungsi-fungsi ini menambahkan kemampuan ekstra ke dalam bahasa. AutoIt memiliki editor khusus, sebuah lingkungan pengembangan Terpadu atau IDE. IDE ini didasarkan pada editor SciTE gratis. Kompiler dan teks bantuan disertakan dalam editor khusus ini dan menyediakan lingkungan standar bagi para pengembang.
tangkapan layar dari skrip AutoIT yang khas
Fitur
- Bahasa scripting dengan struktur seperti BASIC untuk Windows
- Mengkompilasi menjadi eksekusi mandiri
- Pustaka dan modul tambahan untuk aplikasi atau aplikasi tertentu
- Mendukung protokol TCP dan UDP
- Mendukung model objek komponen (COM)
- Memanggil fungsi dalam file DLL
- Menjalankan aplikasi konsol dan mengakses stream standar
- Sertakan file data dalam file yang dikompilasi untuk diekstraksi saat menjalankan
- Membuat antarmuka pengguna grafis, termasuk kotak pesan dan input
- Memutar suara, pause, melanjutkan, berhenti, mencari, mendapatkan posisi suara saat ini dan mendapatkan panjang suara
- Mensimulasikan gerakan mouse
- Memanipulasi jendela dan proses
- Mengotomatiskan pengiriman input pengguna dan penekanan tombol ke aplikasi, serta ke kontrol individu dalam aplikasi
- Dukungan Unicode dari versi 3.2.4.0
- Dukungan kode 64-bit dari versi 3.2.10.0
- Mendukung ekspresi reguler
- Kompatibel dengan Kontrol Akun Pengguna
- Desain berorientasi objek melalui perpustakaan
Penggunaan
AutoIt sering digunakan untuk menghasilkan perangkat lunak utilitas untuk Microsoft Windows. Program-program ini dapat mengotomatisasi tugas-tugas rutin. Contoh penggunaan meliputi: manajemen sistem, pemantauan, pemeliharaan, dan instalasi perangkat lunak. Ini juga digunakan untuk mensimulasikan interaksi pengguna. Dalam penggunaan ini, sebuah aplikasi "didorong" untuk melakukan sesuatu oleh skrip AutoIt yang berperilaku seperti pengguna manusia. Skrip AutoIT dapat mengeluarkan penekanan tombol, klik mouse, mengetik teks dan sebagainya. Dengan cara ini, AutoIT mensimulasikan pengguna manusia dari suatu aplikasi.
AutoIt telah digunakan dalam otomatisasi laboratorium berbiaya rendah. Aplikasi termasuk sinkronisasi instrumen, pemantauan alarm dan pengumpulan hasil. Perangkat seperti printer 3D juga dapat dikendalikan.
Contoh
Halo dunia
Mengotomatisasi Kalkulator Windows
Temukan rata-rata
Sejarah
- Januari 1999 - Versi AutoIt Pertama (1.0)
- Agustus 1999 - AutoIt v2 dan AutoItX
- September 1999 - Versi AutoIt pertama dengan Compiler
- Desember 2002 - AutoIt v3 (Beta Publik)
- Februari 2004 - AutoIt v3 (Stabil)
- September 2006 - Auto3Lib dimulai
- November 2007 - AutoIt v3.2.10.0 dirilis, Auto3Lib dimasukkan ke dalam AutoIt v3
- Mei 2008 - AutoIt v3.2.12.0 dirilis, menggabungkan fungsionalitas GUI tambahan
- Desember 2008 - AutoIt (dan AutoItX) v3.3.0.0 dirilis
- Desember 2009 - AutoIt v3.3.2.0 dirilis
- Januari 2010 - AutoIt v3.3.4.0 dirilis
- Maret 2010 - AutoIt v3.3.6.0 dirilis
- April 2010 - AutoIt v3.3.6.1 dirilis
- Desember 2011 - AutoIt v3.3.8.0 dirilis
- Januari 2012 - AutoIt v3.3.8.1 dirilis
- Desember 2013 - AutoIt v3.3.10.0 dirilis
- Juni 2014 - AutoIt v3.3.12.0 dirilis
- Juli 2015 - AutoIt v3.3.14.0 dan v3.3.14.1 dirilis
- September 2015 - AutoIt v3.3.14.2 dirilis
- Februari 2018 - AutoIt v3.3.14.3 dirilis
Lisensi
Para pengembang AutoIt pada awalnya merilis kode sumber di bawah GNU General Public License (GPL).
Pada tahun 2006, lisensinya diubah untuk versi 3.2.0 dan versi yang lebih baru ke lisensi sumber tertutup mereka sendiri.
Beberapa kode dari versi 3.1 digunakan untuk membuat fork oleh proyek AutoHotkey. Hal ini diperbolehkan di bawah ketentuan lisensi GPL. Komunitas AutoHotkey terus mengembangkan dan merilis kode di bawah GPL.
Pertanyaan dan Jawaban
T: Apa itu AutoIt?
J: AutoIt adalah bahasa pemrograman freeware untuk Microsoft Windows.
T: Bagaimana AutoIt digunakan dalam versi 1 dan 2?
J: Dalam versi 1 dan 2, digunakan untuk membuat skrip otomatisasi untuk program Microsoft Windows, juga dikenal sebagai makro.
T: Apa yang berubah dalam versi 3 AutoIt?
J: Bahasa skrip dalam versi 3 diperluas untuk memungkinkannya melakukan lebih banyak hal, dan sintaksisnya berubah menjadi mirip dengan bahasa pemrograman BASIC.
T: Jenis data apa yang bisa memuat skrip AutoIt?
J: Skrip AutoIt dapat berisi tipe data seperti array.
T: Dapatkah skrip AutoIt dijalankan pada komputer tanpa interpreter terpasang?
J: Ya, skrip AutoIt dapat dikonversi menjadi eksekusi yang berdiri sendiri yang dapat dijalankan pada komputer yang tidak memiliki interpreter yang diinstal.
T: Apakah ada kemampuan tambahan yang tersedia untuk bahasa ini?
J: Ya, tersedia berbagai macam pustaka fungsi yang dikenal sebagai UDF atau "User Defined Functions", beberapa disertakan sebagai standar dan yang lainnya tersedia dari situs web yang menambahkan kemampuan ekstra pada bahasa.
T: Apakah ada editor khusus untuk mengembangkan dengan AutoIt?
J: Ya, ada editor khusus berdasarkan editor SciTE gratis yang mencakup kompiler dan teks bantuan yang menyediakan lingkungan standar bagi pengembang untuk pengembangan.