Imacros Script untuk Menjalankan Imacros Satu per Satu

0
188
imacros

Misalkan imacros1.iim, imacros2.iim dan imacros3.iim
masing2 imacros tsb ada proses loopingnya, dengan datasource sendiri2.

Nah saya pengen menjalankan ketiga imacros itu dalam satu script pakai javascript (js).

Dengan ketentuan, imacros1.iim running dulu sampai selesai loopingnya, baru setelah proses imacros1.iim selesai lanjut ke proses imacros2.iim sampai selesai juga loopingnya, trus terakhir imacros3.iim nya jalan.

Berikut saya jabarkan dan Ini merupakan jawaban dari apa yang saya cari-cari selama ini.
Dan sekalian sedikit share atas seklumit ilmu imacros tersebut.

Ini javascript buat manggil beberapa imacros satu per satu dimana masing2 imacros tsb ada proses loopingnya sendiri2.

Saya pakai imacros VERSION BUILD=8810214

Contoh : ada 3 imacros saya beri nama imacros1.iim, imacros2.iim, dan imacros3.iim (masing2 ada proses loopingnya)

imacros1.iim (misal fungsi ini untuk membuka website yg berupa search engine), codenya seperti terlihat dibawah :

VERSION BUILD=8810214 RECORDER=FX
SET !DATASOURCE test1.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP {{loop}}
SET !DATASOURCE_LINE {{!LOOP}}

TAB T=1
URL GOTO={{!COL1}}

imacros2.iim (misal fungsi ini untuk membuka website yg berupa forum), codenya seperti terlihat dibawah :

VERSION BUILD=8810214 RECORDER=FX
SET !DATASOURCE test2.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP {{loop}}
SET !DATASOURCE_LINE {{!LOOP}}

TAB T=1
URL GOTO={{!COL1}}

imacros3.iim (misal fungsi ini untuk membuka website yang berupa berita), codenya seperti terlihat dibawah :

VERSION BUILD=8810214 RECORDER=FX
SET !DATASOURCE test3.csv
SET !DATASOURCE_COLUMNS 1
SET !LOOP {{loop}}
SET !DATASOURCE_LINE {{!LOOP}}

TAB T=1
URL GOTO={{!COL1}}

Nah berikut fungsi javascriptnya buat menjalankan 3 imacros itu satu per satu,

var i;
for (i = 1; i < n1; i++) {
iimSet(“loop”, i);
iimPlay(“Folder-Macros/imacros1”);
}
for (i = 1; i < n2; i++) {
iimSet(“loop”, i);
iimPlay(“Folder-Macros/imacros2”);
}
for (i = 1; i < n3; i++) {
iimSet(“loop”, i);
iimPlay(“Folder-Macros/imacros3”);
}

n1, n2, n3 diubah sesuai dengan proses looping dari masing2 imacrosnya
contoh : imacros1.iim proses looping nya ada 5, maka n1 diubah jadi angka 6.
imacros2.iim proses looping nya ada 8, maka n2 diubah jadi angka 9.
imacros3.iim proses looping nya ada 15, maka n3 diubah jadi angka 16.

perhatikan juga code imacros (.iim) dibagian SET !LOOP {{loop}}
itu disesuaikan dengan iimSet(“loop“, i);

Kemudian di bagian iimPlay(“Folder-Macros/imacros3“);
ini untuk menjalankan script imacros3.iim
dimana lokasi script tsb saya taruh di : C:\Users\namakomputer\Documents\iMacros\Macros\Folder-Macros
Folder-Macros : nama folder letak script imacrosnya ditaruh.
imacros3 : ini adalah script imacros3.iim nya ( .iim nya dihilangkan )

LEAVE A REPLY

Please enter your comment!
Please enter your name here