调用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();
}
}
浙公网安备 33010602011771号