qazwsxedc 发表于 2016-9-3 08:47:58

谢谢分享,下载收藏

tubaba 发表于 2016-10-27 19:58:35

本帖最后由 tubaba 于 2016-10-27 20:13 编辑

回复 1# afan

发现二处无法访问变量的错误导致退出,直接运行程序后,(默认进入配置界面),然后在菜单管理list里,右键点击任一项,不选择,再左键点击空白处发生错误.或者右键点击无备注信息的按钮这里,也会发生同一行错误

进入过JUI界面返回后再执行上面操作,没有错误发生.

另:能不能让JUI界面有置项功能?既然要拖入,那要放置程序在系统资源管理器上方才更方便拖入操作啊,不然一点资源管理器就被遮挡了

又试了一下,拖放运行在WIN10不起作用.应该是#CS 在Vista以上操作系统,由于UAC的限制,WM_DROPFILES只能由权限较低的APP拖拽到权限较高的APP,
        反之如果从权限较高的APP拖拽到低权限的APP上,WM_DROPFILES不会被发送到低权限的APP消息队列。
        所以,WM_DROPFILES会有时候变得不能响应。
        解决的办法,从用户界面特权隔离 (UIPI) 消息过滤器添加二个消息.使用ChangeWindowMessageFilter注册WM_DROPFILES和COPYGLOBALDATA。
        WM_DROPFILES = 0x0233,COPYGLOBALDATA=0x0049
        对于文件拖拽(Drag&Drop)消息,需要解除过滤的消息不仅仅是WM—DROPFILES这一个,还有一个MessageID为0x0049的消息。
        只有这两消息都添加到过滤器中,高权限下拖拽功能才可以正常使用。
        ChangeWindowMessageFilter是Vista以上的一个API,WinXP下并没有。
#CE
Global Const $MSGFLT_ADD = 1
DllCall('User32.dll', 'BOOL', 'ChangeWindowMessageFilter', 'UINT', 0x0233, 'DWORD', $MSGFLT_ADD)
DllCall('User32.dll', 'BOOL', 'ChangeWindowMessageFilter', 'UINT', 0x0049, 'DWORD', $MSGFLT_ADD)
1266行

afan 发表于 2016-10-27 21:22:19

回复afan

发现二处无法访问变量的错误导致退出,直接运行程序后,(默认进入配置界面),然后在菜单管理li ...
tubaba 发表于 2016-10-27 19:58 http://www.autoitx.com/images/common/back.gif


    感谢反馈,1#已更新。
1266行错误已修正;
置顶可以在主设置窗口主菜单选择;
Win10没条件测试…

chzj589 发表于 2016-10-27 22:09:21

本帖隐藏的内容需要回复才可以浏览

tubaba 发表于 2016-10-29 15:26:25

回复 79# afan


    使用正常

xia_xia 发表于 2016-10-31 14:00:17

这么快就更新了。

ccjpjj 发表于 2016-11-2 15:34:55

好东西!!!!!!!!

h20040606 发表于 2016-11-2 20:38:20

非常不错的额间

破帽遮颜 发表于 2016-11-2 22:00:15

神啊,终于让我找到了!

redapple2008 发表于 2016-11-8 13:39:13

没有看明白这个工具怎么用?

sh-fluke 发表于 2016-11-8 20:12:26

回复 1# afan


    谢谢楼主

komaau3 发表于 2016-11-19 00:19:55

本帖最后由 komaau3 于 2016-11-19 00:47 编辑

A版我是来反馈的,直奔主题了
===============================================
先说明下我的版本管理目录层级关系,一张图说明


1、菜单编辑问题
菜单1*Open        |编辑脚本(SciTE)|"C:\i-Studio\autoit\SciTE\SciTE.exe" "%1"
0penX86        |运行脚本(X86)        |"C:\i-Studio\autoit\3.3.14.2\AutoIt3.exe" "%1" %*
Compile        |编译脚本(进度)        |"C:\i-Studio\autoit\3.3.14.2\Aut2Exe\Aut2Exe.exe" /in "%l"操作:添加目录3.3.14.2--编辑菜单--粘贴菜单1--保存并刷新--保存到通用配置
一切都OK,AVMConfig.ini通用配置如下,没问题
Open=编辑脚本(SciTE)|"C:\i-Studio\autoit\SciTE\SciTE.exe" "%1"
0penX86=运行脚本(X86)|"::\AutoIt3.exe" "%1" %*
Compile=编译脚本(进度)|"::\Aut2Exe\Aut2Exe.exe" /in "%l"操作:加载于通用配置--编辑菜单--神器的事情出现了,菜单变成了菜单2
菜单2*Open        |编辑脚本(SciTE)|"C:\i-Studio\autoit\3.3.14.2\SciTE\SciTE.exe" "%1"
0penX86        |运行脚本(X86)        |"C:\i-Studio\autoit\3.3.14.2\AutoIt3.exe" "%1" %*
Compile        |编译脚本(进度)        |"C:\i-Studio\autoit\3.3.14.2\Aut2Exe\Aut2Exe.exe" /in "%l"

komaau3 发表于 2016-11-19 00:25:00

本帖最后由 komaau3 于 2016-11-19 00:52 编辑

继续反馈

2、还是菜单编辑问题
菜单1*Open        |编辑脚本(SciTE)|"C:\i-Studio\autoit\SciTE\SciTE.exe" "%1"
0penX86        |运行脚本(X86)        |"C:\i-Studio\autoit\3.3.14.2\AutoIt3.exe" "%1" %*
Compile        |编译脚本(进度)        |"C:\i-Studio\autoit\3.3.14.2\Aut2Exe\Aut2Exe.exe" /in "%l"操作:添加目录3.3.14.2--编辑菜单--保存并刷新--保存到当前配置
一切都OK,AuVerManage.dat配置如下,没问题
open=编辑脚本(SCITE)|"C:\i-Studio\autoit\SciTE\SciTE.exe" "%1"
Compile=编译脚本(进度)|"C:\i-Studio\autoit\3.3.14.2\Aut2Exe\Aut2Exe.exe" /in "%l"
OpenX86=运行脚本(X86)|"C:\i-Studio\autoit\3.3.14.2\AutoIt3.exe" "%1" %*操作:关闭软件再启动--神器的事情出现了,菜单变成了这样

afan 发表于 2016-11-19 16:35:31

继续反馈

2、还是菜单编辑问题
菜单1操作:添加目录3.3.14.2--编辑菜单--保存并刷新--保存到当前配置
...
komaau3 发表于 2016-11-19 00:25 http://www.autoitx.com/images/common/back.gif


    这是不按常理出牌的结果啊~~ 你这已经改变AutoIt的目录结构了,为了避免出错,程序会遵循原目录结构搜索匹配必要的路径,所以就有了被自动替换的结果。
因此,你只需要保持原目录结构即可,不要将诸如 SciTE 之类的移到外面

komaau3 发表于 2016-11-19 21:27:42

回复 90# afan

确实,scite放外面会导致无法调试运行,本以为scite是从注册表读取au3目录的。

不过仔细想下,每个目录一个scite也是挺蛋疼的,可否在工具切换版本的时候同时吧scite的au3目录指向也改了,这样切换起来就方便了

具体做法:SciTe\属性文件\au3.properties第九行[设置]
#AUTOIT所在目录,默认$(AutoItPath)
autoit3dir=C:\i-Studio\autoit\3.3.15.0_beta这个功能要是可以集成进去就完美了,不知A版觉得怎么样。
页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14
查看完整版本: AuVerManage_1.5[Au3版本管理] 210914更新