afan 发表于 2015-10-28 01:44:00

AuVerManage_1.5[Au3版本管理] 210914更新

本帖最后由 afan 于 2021-9-14 18:19 编辑

20210914 发布 v1.5
      [修改]切换或应用版本后某些情况仍需在注销或重启后才正常的问题,目前已彻底解决,无需重启或注销,立即生效
      [新增]主菜单“关于>SciTE 用户配置目录”
         用于检查系统的SciTE环境变量是否正常,以及该用户配置目录是否存在
         补充说明:
         本程序在应用版本时均将SciTE环境变量指向SciTE安装目录而非英文版安装程序默认的系统盘
         这样可防止系统出问题时丢失自定义配置;AutoIt安装在同一目录也便于携带使用
         如有已设置过的配置在系统盘需要移植过来,可打开 @LocalAppDataDir & '\AutoIt v3\SciTE' 目录复制需要的数据或文件到SciTE目录



简单介绍:
本程序主要用于多个版本的 AutoIt3 切换与管理。
可安装、卸载版本
可添加多个版本随时切换
可于非当前版本下(可指定版本)运行Au3脚本
可编辑管理右键菜单
可编辑管理快捷方式
可编辑管理文件模板
可编辑管理用户Include目录
可设置au3文件图标
可查看英文官方最新版本信息
……


更新历史

20210914 发布 v1.5
      [修改]切换或应用版本后某些情况仍需在注销或重启后才正常的问题,目前已彻底解决,无需重启或注销,立即生效
      [新增]主菜单“关于>SciTE 用户配置目录”
         用于检查系统的SciTE环境变量是否正常,以及该用户配置目录是否存在
         补充说明:
         本程序在应用版本时均将SciTE环境变量指向SciTE安装目录而非英文版安装程序默认的系统盘
         这样可防止系统出问题时丢失自定义配置;AutoIt安装在同一目录也便于携带使用
         如有已设置过的配置在系统盘需要移植过来,可打开 @LocalAppDataDir & '\AutoIt v3\SciTE' 目录复制需要的数据或文件到SciTE目录

20181010 发布 v1.4
      [修正]某些操作可能造成菜单首行空白(无默认双击项)的问题
      [修正]切换版本后可能在注销或重启后才正常的问题

20161027 发布 v1.3
      [修正]在主设置窗口右键造成的数组错误退出

20160223 发布 v1.2
      [修改]未安装Au3时强制进入设置界面
      [修正]未安装Au3时菜单管理首行空白
      [修改]重复运行时激活上一个实例
      [新增]JUI界面触边隐藏/显示,默认开启,可在设置菜单中选择

20160114 发布 v1.1
      [修正]添加拖放运行时的工作路径,以避免文件相对路径的错误问题
      [新增]JUI界面空白处添加右键“最小化到托盘”、“直接退出”菜单;悬停退出按钮会有当前为“退出”或“关闭到托盘”的提示
      [新增]JUI界面按钮添加右键菜单,可打开该版本安装路径
      [修改]在版本路径发生变化时,若已存在用户模板,则自动修正模板内路径为当前路径

20151101 发布 v1.0
      [新增]增加JUI界面,并可随时与主设置界面互相切换;菜单中可设置启动界面为设置或JUI界面
         添加版本&设置完成后,在设置界面仅切换版本稍显大材小用,切换到JUI更直观、方便
         当前版本为突出的亮色,切换版本只需按相应按钮,一键即可
         原伸缩界面功能已成鸡肋,以进入JUI界面入口代替;双击界面大图标亦可进入
         同时取消主设置界面拖放文件执行,改为统一在更方便的JUI界面执行:
         在JUI界面拖放文件在版本按钮上,即可在指定的版本环境执行脚本
         拖放文件后界面随即改为测试模式,整个界面变色,右上角现星形,提示当前运行于测试脚本模式
         测试模式下,同一文件无需多次拖拉,直接按需测试的版本按钮即可
         测试完成,点击界面的右上角现星形,恢复到正常模式
      [修改]所有可以点击的静态标签(按钮)均由响应鼠标单击按下改为按钮形式的响应按下并抬起,以免误操作
      [新增]记忆退出时的窗口坐标

20151031 发布 v0.9.5
      [修正]相同版本号不同路径下禁用、启用的逻辑问题
      [修正]底部"已修改"提示在切换到当前版本时不消失的问题
      [修正]在系统架构(如x86)发生变化时,若已存在用户模板,不自动保存该架构版本到模板的问题
      [修改]"当前版本"在ComboBox下拉选择变化时文本切换为更合适的"选择版本"
      [修改]应用版本时,在勾选刷新的前提下,如果和之前版本的文件图标相同则不刷新
      [新增]主菜单添加窗口置顶、界面可随处点击拖动
      [新增]菜单栏直观显示当前版本,并可直接返回到该版本
      [新增]拖动au3文件到本程序窗口可于当前选择的版本下运行(不改变当前版本)
         可非常方便的进行临时性测试,而无需来回切换
         由于限定其为临时性,可能不适合有读写Au3相关路径键值的脚本
      [修改]同时只允许运行一个实例,重复运行会提示
      [修改]默认关闭到托盘图标改为直接退出
      [新增]加载用户、通用设置时,校验并修正编译主程序的路径,以确保右键菜单的目标准确性
      [新增]版本列表支持使用相对路径(本程序与Au3路径处于同一盘符),对于U盘之类随身版本尤其有用
      [新增]增删版本窗口添加浏览选择目录按钮

20151028 发布初版 0.9
详细介绍:

**** Hidden Message *****

haijie1223 发表于 2015-10-28 07:40:10

居然抢到了Afan的沙发

zhaoyun 发表于 2015-10-28 07:50:28

xuexi.............................

hnfeng 发表于 2015-10-28 08:43:59

谢谢A版分享。半夜还在发,辛苦辛苦

nmgwddj 发表于 2015-10-28 09:29:39

沙发是没轮到。

131738 发表于 2015-10-28 09:30:00

简单介绍:
本程序主要用于多个版本的 AutoIt3 切换与管理。
可安装、卸载版本
可添加多个版本随时切换
...
afan 发表于 2015-10-28 01:44 http://www.autoitx.com/images/common/back.gif

到底是专家级高手,出手的东西就是不一样!
不过我还是觉得我自己的好用些, 就是界面太难看了.......... 呵呵........

cfanpc 发表于 2015-10-28 10:24:40

你们都是大神

afan 发表于 2015-10-28 10:32:01

抢沙发的都是老伙计…

afan 发表于 2015-10-28 10:36:45

到底是专家级高手,出手的东西就是不一样!
不过我还是觉得我自己的好用些, 就是界面太难看了.......... ...
131738 发表于 2015-10-28 09:30 http://www.autoitx.com/images/common/back.gif


    自用的和公用的定位不同,当然功能也会不同。够用就好~ 呵呵~

131738 发表于 2015-10-28 11:09:16

自用的和公用的定位不同,当然功能也会不同。够用就好~ 呵呵~
afan 发表于 2015-10-28 10:36 http://www.autoitx.com/images/common/back.gif

不过我这个有个 BUG 一直不知如何解决, 借此机会讨教一下:
比如当前使用 15.0 的 AutoIt, 并且这个文件夹(或者某个文件)已经被打开,
此时要切换到 14.2, 而我忘记关闭 15.0 的文件夹(或文件), 问题来了:
结果程序将 14.2 的文件夹复制到 15.0 的文件夹内了.....

问题是, 我不知如何检测某个文件夹(或该文件夹内的文件)已经被打开了? 能帮帮我吗?

abcd1258 发表于 2015-10-28 12:29:15

谢谢分享,下载收藏

afan 发表于 2015-10-28 14:02:44

不过我这个有个 BUG 一直不知如何解决, 借此机会讨教一下:
比如当前使用 15.0 的 AutoIt, 并且这个文件 ...
131738 发表于 2015-10-28 11:09 http://www.autoitx.com/images/common/back.gif


    这个我不知道你是如何切换的,怎么还要复制文件?那不会很麻烦吗…

xz00311 发表于 2015-10-28 14:50:17

不知道能不能切换ACC版本和ACN版本编辑器之类的也切换呢

131738 发表于 2015-10-28 15:07:34

本帖最后由 131738 于 2015-10-28 15:11 编辑

这个我不知道你是如何切换的,怎么还要复制文件?那不会很麻烦吗…
afan 发表于 2015-10-28 14:02 http://www.autoitx.com/images/common/back.gif#AutoIt3Wrapper_Res_Language=2052
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_LegalCopyright=Copyright ? 2013-2015
#AutoIt3Wrapper_Run_Obfuscator=y
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_Res_Fileversion=1.0
#AutoIt3Wrapper_OutFile=切换 AutoIt3 版本.exe
#AutoIt3Wrapper_Icon=Icon_1.ico
#include <GUIConstantsEx.au3>
#include <Array.au3>
#include <File.au3>
#include <EditConstants.au3>

$FileVersion_1 = FileGetVersion(@ScriptDir & "\AutoIt3\AutoIt3.exe"); 返回如 -- 3.3.12.0
$FileVersion_2 = FileGetVersion(@ScriptDir & "\AutoIt3\SciTE\SciTE.exe"); 返回如 -- 3.4.4.0

;列表文件夹名称到数组-- =文件夹数量, ---=文件夹名称
$aDir_Array = _FileListToArrayRec(@ScriptDir, "AutoIt3_*", 2, 0, 1, 0)
;~ _ArrayDisplay($aDir_Array)

Global $go[$aDir_Array + 1]
$go = $aDir_Array

Local $hGUI = GUICreate("切换 AutoIt3 版本", 360, 200, -1, -1)
WinSetOnTop($hGUI, "切换 AutoIt3 版本", 1)

GUICtrlCreateLabel("当前版本" & @CRLF & "AutoIt3:v" & $FileVersion_1 & "    SciTE: v" & $FileVersion_2, 5, 10, 350, 35, $ES_CENTER)
GUICtrlSetFont(-1, 12, 800)

For $i = 1 To $aDir_Array
        $go[$i] = GUICtrlCreateRadio($aDir_Array[$i], 100, 30 + ($i * 30), 120, 20)
Next
;~ _ArrayDisplay($go)

$Button = GUICtrlCreateButton ( "切换", 290, 150, 60, 30)

GUISetState(@SW_SHOW, $hGUI)

While 1
        Local $Control_Text
        $msg = GUIGetMsg()
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop

        If $msg > 1 Then
                For $x = 1 To $go
                        If GUICtrlRead ($go[$x]) =$GUI_CHECKED Then
                                $Control_Text = ControlGetText ($hGUI, "切换 AutoIt3 版本", $go[$x])
                        Else
                                ContinueLoop
                        EndIf
                Next
        EndIf

        If $msg = $Button And $Control_Text <> "" Then
                DirMove (@ScriptDir & "\AutoIt3", @ScriptDir & "\AutoIt3_v" & $FileVersion_1, 1)
                DirMove (@ScriptDir & "\" & $Control_Text, @ScriptDir & "\AutoIt3", 1)
                ExitLoop
        EndIf
WEnd

其实就是想请教: 如何检测指定的文件夹(或该文件夹内的文件)是否被打开?

afan 发表于 2015-10-28 16:48:13

不知道能不能切换ACC版本和ACN版本编辑器之类的也切换呢
xz00311 发表于 2015-10-28 14:50 http://www.autoitx.com/images/common/back.gif


    都是可以的,而且可以按个人的习惯编辑个人模板,让所有的版本统一一样的使用习惯。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: AuVerManage_1.5[Au3版本管理] 210914更新