; AutoHotkey全自动安装环境设置和测试JAVA+Eclipas+Android+JRE+JDK+SDK+ADT+Android模拟器+Android Virtual Device Manager+NDK+Studio+Doc+Help+Android Application Project编程调试windows环境[草稿版] DetectHiddenWindows,On SetTitl

; AutoHotkey全自动安装环境设置和测试JAVA+Eclipas+Android+JRE+JDK+SDK+ADT+Android模拟器+Android Virtual Device Manager+NDK+Studio+Doc+Help+Android Application Project编程调试windows环境[草稿版]

DetectHiddenWindows,On
SetTitleMatchMode,2

; 激活窗口并单击按钮
IfWinExistActiveControlClick(ClassNN,WinTitle,WinText)
{
IfWinExist,%WinTitle%,%WinText%
{
IfWinActive,%WinTitle%,%WinText%
{
ControlClick,%ClassNN%,%WinTitle%,%WinText%
}
else
{
#WinActivateForce
WinActivate,%WinTitle%,%WinText%
}
}

}

loop {
sleep,10
IfNotExist,jdk-8u102-windows-i586.exe
{
msgbox,NotExist File jdk-8u102-windows-i586.exe
break
}

Process,Exist,jdk-8u102-windows-i586.exe
If Not(ErrorLevel)
{
run,jdk-8u102-windows-i586.exeW
}

IfWinExistActiveControlClick("Button1","警告 - Java 安装程序","Java 8 需要更新版本的 Windows。您可以继续安装")

IfWinExistActiveControlClick("Button1","Java SE Development Kit 8 Update 102 - 安装程序","Java Mission Control 分析和诊断工具套件现在作为 JDK 的一部分提供")

IfWinExistActiveControlClick("Button3","Java SE Development Kit 8 Update 102 - 定制安装","一个专用 JRE 以及 Java Mission Control 工具套件")

;在AutoHotkey中调用 大漠插件 的 GetOsType() 函数
os_type = dm.GetOsType()

;判断操作系统的类型,根据不同的操作系统自动设置java的
If (os_type = 2)
{
addpath = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ;你要添加的 RegRead, oldpath, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, Path ;读取原有

RegWrite, REG_SZ, HKLM, SYSTEM\ControlSet001\Control\Session Manager\Environment, Path, %oldpath%;?dpath% ;添加至注册表 RegWrite, REG_SZ, HKLM,

SYSTEM\CurrentControlSet\Control\Session Manager\Environment, Path, %oldpath%;?dpath% SendMessage, 0x1A, 0,"Environment",, ahk_id 0xFFFF ;立即生效
}

;AhkSetPath() 是我的JAVA环境变量全自动设置自定义AHK函数
;所有软件程序全自动安装,所有设置全自动设置
;一个大的loop循环,不断判断什么操作没有完成就立即进行相应操作然后继续判断,不会卡死在某几行代码中一直死循环,有无法处理的情况立即msgbox告诉用户

AhkSetPath(JAVA_HOME){ ... }

If JRE NOT Setup {AhkSetupInstallCopy(JRE){ ... }}

If JDK NOT Setup {AhkSetupInstallCopy(JDK){ ... }}

If Android SDK NOT Setup {AhkSetupInstallCopy(Android SDK){ ... }}

If Eclipse NOT Setup {AhkSetupInstallCopy(Eclipse){ ... }}

If ADT NOT Setup {AhkSetupInstallCopy(ADT){ ... }}

If SDK NOT Setup {AhkSetupInstallCopy(SDK){ ... }}

If Android Platform NOT Setup {AhkSetupInstallCopy(Android Platform){ ... }}

If Android Virtual Device Manager NOT Setup {AhkSetupInstallCopy(Android Virtual Device Manager){ ... }}

If JRE NOT Setup {AhkSetupInstallCopy(JRE){ ... }}

If JRE NOT Setup {AhkSetupInstallCopy(JRE){ ... }}

If JRE NOT Setup {AhkSetupInstallCopy(JRE){ ... }}

If JRE NOT Setup {AhkSetupInstallCopy(JRE){ ... }}

If JRE NOT Setup {AhkSetupInstallCopy(JRE){ ... }}

If JRE NOT Set {AhkSetPathConfigAndTest(JRE){ ... }}

If JDK NOT Set {AhkSetPathConfigAndTest(JDK){ ... }}

If Android SDK NOT Set {AhkSetPathConfigAndTest(Android SDK){ ... }}

If Eclipse NOT Set {AhkSetPathConfigAndTest(Eclipse){ ... }}

If ADT NOT Set {AhkSetPathConfigAndTest(ADT){ ... }}

If SDK NOT Set {AhkSetPathConfigAndTest(SDK){ ... }}

If Android Platform NOT Set {AhkSetPathConfigAndTest(Android Platform){ ... }}

If Android Virtual Device Manager NOT Set {AhkSetPathConfigAndTest(Android Virtual Device Manager){ ... }}

If JRE NOT Set {AhkSetPathConfigAndTest(JRE){ ... }}

If JRE NOT Set {AhkSetPathConfigAndTest(JRE){ ... }}

If JRE NOT Set {AhkSetPathConfigAndTest(JRE){ ... }}

If JRE NOT Set {AhkSetPathConfigAndTest(JRE){ ... }}

If JRE NOT Set {AhkSetPathConfigAndTest(JRE){ ... }}

If (WinExist(Java SE Development Kit 8 Update 102 - 完成,Java SE Development Kit 8 Update 102 已成功安装) And (AhkPathOK) And (RunJavaTestOK) And

(RunAndroidTestOK) AND (安卓模拟器启动测试成功)
{
;只有在完成所有任务时(完成JAVA+Eclipse+Android的安装设置与测试)才退出(终止) loop 循环
Break
}

}

时间: 2024-10-26 08:28:12

; AutoHotkey全自动安装环境设置和测试JAVA+Eclipas+Android+JRE+JDK+SDK+ADT+Android模拟器+Android Virtual Device Manager+NDK+Studio+Doc+Help+Android Application Project编程调试windows环境[草稿版] DetectHiddenWindows,On SetTitl的相关文章

第十一篇 Material Status设置与测试,制药业案例一则

详见,http://bbs.erp100.com/thread-273173-1-1.htmlMaterial Status不同于Item Status.Item Status用于统一控制Item的status attributes,这些status Attributes包括Stockable, transactable, purchasable, customer orders enabled, internal orders enabled等共8个.在一个物料从市场调查中形成概念,到原型设计

简单测试java - properties

import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.util.Enumeration;import java.util.Properties;public class TestPorperty {    /**     * 写入-properties文件:     *     

解决tomcat中server.xml设置二级域名 [java.lang.OutOfMemoryError: PermGen space]

<Host name="XXX.XXX.XXX" debug="0" appBase="C:\\JavaWeb\\mytomcatServer\\XXX"  unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">  <Alias>

设置OpenDJ的JAVA运行内存

设置OpenDJ的JAVA运行内存: 修改java虚拟机参数配置文件java.properties,例如文件位置在/home/bjca_user/bjca/OpenDJ-2.4.6/config/java.properties. 将overwrite-env-java-args=false 改成overwrite-env-java-args=true 修改start-ds.java-args项,根据服务器实际情况配置JAVA内存,例如: start-ds.java-args=-Xms1024m 

jmeter的http post请求与测试Java请求

1.jmeter 测试Java请求 1.1 建立测试类,在被测程序中添加测试类 1.2 将测试程序打包,打成不可运行的包 1.3 将打好的包,放在$JMETER_HOME/lib/exts下面,把测试包依赖的jar放在$JMETER_HOME/lib 2.jmeter测试https post http://my.oschina.net/u/147181/blog/164873 2.1 填写好地址及路径,协议修改为https 端口和代理默认即可

jmeter测试java代码

有时候总是要写代码的,不得不说你也得会,这不往下看 java请求了,就的写代码,那么先来实现一个类, package com.company.jemeters; public class Hello { public int sum(int a,int b) { return a+b; } } 实现了一个加法,那么我们去写测试类 这里需要吧jemter 的库添加到lib里面去 package com.company.jemeters; import org.apache.jmeter.confi

JMeter 测试 JAVA 接口

使用JMeter测试JAVA接口,需要编写一个java类,继承AbstractJavaSampleClient,实现具体接口的调用,然后将此工程打包为一个jar包,防止在JMETER_HOME\lib\ext目录下,然后在JMeter里配置调用. 编写Java类,继承AbstractJavaSampleClient 打包 jar 将jar包放置至 JMETER_HOME\lib\ext 目录 JMeter里配置调用 1. 添加依赖 <dependency> <groupId>org

windows环境设置mysql自动备份(测试成功)

00.背景介绍 最近做了个小程序,使用的是mysql数据库,涉及到将程序数据备份的事:虽然大部分数据库客户端工具都具有备份功能,但并不能做到定期自动备份:在Windows环境下,手工备份MySQL是很繁琐的,所以我们要实现数据库的自动备份就需要一下两步: 利用MySQL提供的备份命令mysqldump 结合Windows的任务计划程序 01.实现步骤 1.编写脚本 说明:此方法可以不用关闭数据库,并且可以按每一天备份的时间来命名备份文件. 新建一个数据库备份文件的存放目录,如:C:\mysql_

java程序打包jre以及制作安装包

分享一篇文章: java程序打包jre以及制作安装包 传智&黑马咨询郑老师 java程序打包jre以及制作安装包Java的桌面程序写好以后只能在eclipse下运行是不可以的,还需要将程序拷贝到其他电脑上运行才可以,所以需要制作成其他电脑可以运行的文件,当然在安装有jdk的电脑上只需要将程序导出为jar文件就可以运行了,但是除了开发java程序人员的电脑上会安装jdk,其他人的电脑上不会有这个环境,所以还需要将java可运行的环境一同打包到程序中去,这样,在用户不安装jdk的情况下也可以运行.制