autohotkey adalah program yang menyerupai compiler yang berfungsi untuk membuat macro dalam rangka untuk membantu suatu pekerjaan yang membutuhkan perulangan atau shortcut supaya lebih mudah untuk mengakses suatu aplikasi atau melakukan kegiatan lainnya.
seperti yang telah saya bahas diatas program ini menyerupai compiler sehingga diperlukan basic programing untuk menjalankan program ini
namun tidak perlu khawatir karena bahasa atau code yang dipakai cukup mudah :D
yuk kita bahas mengenai autohotkey ini ^^.
dan untuk masalah dual software tidak disarankan menggunakan hide tools karena autohotkey tidak mampu membaca hide windows
sebaiknya gunakan sandboxie ^^.
dapat didownload disini
Pertama yang harus kita lakukan adalah mendownload program autohotkey dunk :3
autohotkey dapat didownload disini
oke sehabis download programnya install di komputer.
berikutnya saya akan bahas beberapa fiture penting dari autohotkey
1. AutoIt3 Window spy
pertama adalah AutoIt3 Window spy berfungsi untuk memonitoring aktivitas window dan memberikan data - data yang kita butuhkan untuk melakukan proses coding misalnya koordinat mouse, aktive window, class dan lain - lain.
dibawah ini adalah gambar yang menjelaskan fungsi - fungsi dari Autoit3 Window spy
nah setelah melihat fungsi - fungsi diatas kita sudah siap untuk terjun kedalam coding dengan autohotkey ^^.
sebelum memulai kita harus melakukan persiapan terlebih dahulu yaitu membuka halaman editor ^^
ikutin langkah dibawah ini y :D
oke langkah diatas adalah langkah sebelum membuat program macro kita berikutnya belajar sintax dasar yang sering digunakan :3
1. Menjalankan program dengan autohotkey dan label pada autohotkey
Autohotkey memiliki kemampuan untuk melakukan pemanggilan terhadap suatu program dapat dilakukan dengan cara seperti ini
Run Notepad
Run C:\My Documents\Address List.doc
Run C:\My Documents\My Shortcut.lnk
Run www.yahoo.com
atau dengan label.
#n::Run Notepad (jika menekan win+n program notepad berjalan)
^!c::Run calc.exe (jika menekan ctrl+alt+c program calc.exe akan berjalan)
pada potongan script diatas adalah contoh penggunaan label untuk menjalankan suatu program
2. Sending perintah Keyboard
Untuk keyboard akan ada pembahasan sendiri karena banyak yang harus dibahas namun saya akan menjelaskan metode yang biasa saya gunakan untuk melakukan sending perintah dari keyboard untuk melakukan macro. berikut adalah caranya
ControlSend,, {F1 down}, ahk_class
Sleep 1000
ControlSend,, {F1 up}, ahk_class
Sleep 2000
oke ini penjelasannya ControlSend berguna untuk mengartikan bahwa kita akan melakukan sending suatu signal dari keyboard dimana tombol atau key yang kita tekan adalah F1 lihat yang terdapat didalam {} dimana isinya {F1 down} dan {F1 up)
3. Sending perintah Mouse
Selain keyboard juga terdapat mouse dan sama perlu ada topik tersendiri membahas ini karena sangat - sangat banyak metode nya
disini hanya disinggung garis besarnya.
Click 112, 223
112,223 adalah koordinatnya didapat dari Autoit3 window spy
ingat sleep masih dibutuhkan :3
4.Looping
Looping adalah perintah yang berguna untuk melakukan pengulangan pada suatu perintah
contoh
Loop 500
{}
pada contoh diatas program akan melakukan looping sebanyak 500 kali atau pengulangan sebanyak 500 kali
untuk melakukan infinite loop ganti 500 dengan -1 maka loop tidak akan perna berakhir.
oke pembahasan hari ini cukup dulu ya akan saya sambung di pembahasan berikutnya, dan dibawah ini ada contoh program yang telah dibuat
!n::
Loop 500
{
ControlSend,, {F1 down}, ahk_class
Sleep 1000
ControlSend,, {F1 up}, ahk_class
Sleep 2000
}
program akan berjalan pada saat kita menekan tombol alt+n dan akan melakukan loop sebanyak 500 kali
delay total yang ada pada program ini adalah 3 detik dan kemudian loop kembali
jika anda mao menambah key yang diakses dan bukan hanya F1 bisa dengan cara menambah ControlSendnya
contoh
!n::
Loop 500
{
ControlSend,, {F1 down}, ahk_class
Sleep 1000
ControlSend,, {F1 up}, ahk_class
Sleep 2000
ControlSend,, {F2 down}, ahk_class
Sleep 1000
ControlSend,, {F2 up}, ahk_class
Sleep 2000
}
ahk_class bisa didapat dengan AutoIt3 window spy dan bagusnya tidak harus 1 window jadi ahk_classnya bisa beda-beda pada program itu :3
lainnya adalah looping didalam looping
contoh
!n::
Loop 500
{
Loop 5{
ControlSend,, {F1 down}, ahk_class
Sleep 1000
ControlSend,, {F1 up}, ahk_class
Sleep 2000
}
ControlSend,, {F2 down}, ahk_class
Sleep 1000
ControlSend,, {F2 up}, ahk_class
Sleep 2000
}
pada contoh diatas program akan berjalan seperti begini
begitu kita menekan alt + n
Langkah 1 = F1 akan di tekan sebanyak 5 kali
Langkah 2 = lalu baru F2 ditekan sebanyak 1 kali
kemudian diulang dari langkah 1 sebanyak 500 kali
kemudian program selesai ^^
oke cukup dah hari ini :D
Referensi
http://www.autohotkey.com/docs/Tutorial.htm
promosi lagi :3
FunElektronik.com
Tidak ada komentar:
Posting Komentar