调用exe文件(一般处理登陆安全窗口)+睡眠等待(--------------------)

在测试basic认证的时候,处理windows弹窗的问题时,是用autoit进行处理的,最终转成一个.exe文件,然后再用java调用该exe文件。

1、调用自己打包的exe文件(如下下例子)

package com.gmsd.gommon;
import java.io.InputStream;
import java.util.Properties;
import org.apache.commons.io.filefilter.TrueFileFilter;
import jdk.nashorn.internal.codegen.RuntimeCallSite;
/*
	 * 处理登录安全窗口
	 * */
	public static void safeDialog() {
		
		Runtime rn = Runtime.getRuntime();
		Process p = null;
		try {			
			p = rn.exec(""D:/workspace/test.exe"");//该路径是存放exe文件的路径
		} catch (Exception e) {
			System.out.println("Error exec!");
		}
		
	}

 2、睡眠等待(如下例子)

/*
	 * 睡眠等待
	 * */
	public static void slp(long lo) {//参数是long类型(调用该方法时可以直接传一个int类型的值就可以,int类型的值可以自动转换成long类型)
		try {
			Thread.sleep(lo);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
原文地址:https://www.cnblogs.com/baixiaozheng/p/4938698.html