iMacros and Java using NetBeans and jawin

Share your tips, tricks and favorite iMacros macros, scripts and applications for web automation in general here.
Post Reply
Hannes, Tech Support

iMacros and Java using NetBeans and jawin

Post by Hannes, Tech Support » Wed Jun 03, 2009 10:02 am

(Note that we are not affiliated with the NetBean or jawin project. If you use jawin in your project, don't forget to check the jawin license.
And: an Eclipse tutorial can be found here:

1)Download the jawin ZIP from ... e_id=64298, unzip it to some place on your disk

2) Create/Set up NetBeans Java project:

Create new project:
new.project.png (11.05 KiB) Viewed 21944 times
Select Java application: (33.07 KiB) Viewed 21942 times
Enter project name: (28.89 KiB) Viewed 21948 times
Open dialog to add jawin library:
add.library.png (17.63 KiB) Viewed 21940 times
Select "\lib\jawin.jar" from the unzipped jawin directory:
select.jawin.jar.png (29.14 KiB) Viewed 21944 times
Add "\binjawin.dll" from the unzipped jawin directory to the "Windows/system32" folder:
jawin.dll.png (30.31 KiB) Viewed 21936 times
3) Make the "" look like this:

Code: Select all

 * To change this template, choose Tools | Templates
 * and open the template in the editor.

package imacrostest;

//This code makes use of jawin from
//jawin license:

//two imports from jawin.jar
import org.jawin.DispatchPtr;
import org.jawin.win32.Ole32;

 * @author name
public class Main {

     * @param args the command line arguments
 public static void main(String[] args) {
      try {

         DispatchPtr app = new DispatchPtr("imacros");

         //Calling iMacros methods
         app.invoke("iimInit", null);
         app.invoke("iimPlay", "CODE:URL GOTO=");
         app.invoke("iimPlay", "CODE:TAG POS=1 TYPE=A ATTR=TXT:iMacros EXTRACT=TXT");

         //manually cast return values to correct type
         String iret = app.invoke("iimGetLastExtract").toString();



      catch (Exception e){



Post Reply