AHK memahami fungsi looping, for, while
AHK memahami fungsi looping, for, while - Penggabungan fungsi For loop dengan aplikasinya dalam eksekusi memang menjadi problem ketika kami ingin memcahkan sebuah code dalam menjalankan AHK dari sebuah web Browser atau entry data otomatis dengan cepat dengan media AHK fungsi seperti while for loop sangat di butuhkan seperti yang kami lakukan dalam mengeksekusi sebuah pekerjaan agar berjalan sesai rencana.
loop AHK merupakan fungsi pengulangan data yang menghasilkan nilai berkelanjutan tanpa kita mengisi manual data tersebut misal, kita ingin mengisi data 1 samai 1000 kita tidak harus menulis sebuah secript 1000 code dalam memcahkan hal tersebut kita cukup gunakan sintax fungsi dari while atau loop tergantung dari kebutuhan kita tersebut.
seperti di terangkan pada materi sebelumnya tentang excel AHK cell atau nanti berkaitan dengan entry data otomatis dalam memasukan produk atau copy sebuah produk dalam database kita yang akan kita jalankan dengan menggunakan robot AHK
mari Kita pahami dasar sintax dari for loop while
SINTAX FOR LOOP, WHILE
^e::[ KEYBOARD PINTASAN]LOOP, [JUMLAH LOOPING]{ [ ISI DARI LOOP] TAMPILAN NOMER[% a_index]SLEEP, 1000 [JEDA LOOP]return [PENGULANGAN PINTASAN]
Dari kode di atas maka bisa kita tarik secrpt dasar kode seperti ini
^w::loop 5{toolTip, % a_indexsleep, 1000 }Return
Fungsi dasar yang di modifikasi dengan tampilan toolTip untuk memudahkan dalam memahami sebuah fungsi dari code dimaksud tersebut
BERIKUT CONTOH - CONTOH DALAM PENGAPLIKASIAN FOR, LOOP, WHILE
Fungsi Time contdown 5 sampai 1
Start := A_TickCountLoop {ToolTip, % ConvertToTime(5000 - (A_TickCount - Start))sleep 1000 if ((5000 - (A_TickCount - Start)<0)) breakReturn SubStr(Floor(Time / 1000 - Floor(Time / 60000) * 60), -1, 2)} Tooltip ConvertToTime(Time) { }return
Fungsi tambah loop ketika CTRL+W di tekan akan bertambah, script ini seperti counter
^w::loop, 1{ var++tooltip, %var%}return
Fungsi tambah loop ketika CTRL+W di tekan akan bertambah 10 ketika di tekan lagi tambah lagi 10
^w::loop, 10{ var++tooltip, %var%sleep,1000 }return
^w::loop 5{msgbox % a_index + 5}ExitApp
^w::loop 5{toolTip, % a_index + 5sleep, 1000 }ExitApp
^w::i:=0while(i<10){ i++Sleep, 1000tooltip,%i% }ExitApp
Sebuah pengaplikasian sederhan dari kombinasi antara while dan excel akan menghailkan kode seperti ini yang bisa anda coba di bawah ini
^e::sleep, 1000SetTitleMatchMode 2winactivate Microsoft Exceli:=0 while(i<6) { i++Send {f5} ; open the 'goto' boxsleep, 100 send H1%i% send {enter} send hellosleep, 100send {enter} Send {f5} ; open the 'goto' box send i1%i%returnsend {enter} send hello send {enter} Sleep 750 }
dan untuk hasilnya seperti ini :
Semoga sedikit gambaran dari fungsi sederhana ini bisa membuat anda lebih puas dalam menjalankan aplikasi dan problem dari methode AHK tersebut, kami pun sengaja membuat tutorial ini agar setiap pelajaran tentang AHK ini tidak lupa lagi dan sebagai rujukan ketika robot AHK ini setiap kali saya gunakan semoga bermanfaat