找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

   火... [复制链接]
 楼主| 发表于 2014-5-20 13:14:39 | 显示全部楼层
diannao338 发表于 2014-5-20 13:05
那新版 win1 外面的框怎么隐藏?

_SUB Win1,T200W120H90,测试,,,#:,,-nosysmenu -forcenomin -nocap
  GROU Group0,W115H85,测试
_END
就可以。

点评

多谢,原来是要把#放在:前面 怪不得怎么弄都不行,  详情 回复 发表于 2014-5-20 13:16
回复

使用道具 举报

发表于 2014-5-20 13:14:57 | 显示全部楼层
mdyblog 发表于 2014-5-20 13:09
怎么不正常了? 怎么样才算正常?

增大字体, 字也大了。看起来很正常啊!

旧版的 16 和新版的12 字体是一样大小,这个不去纠结了 , 现在我是想知道新版win1 外面的框怎么去掉呢?

点评

8245# 效果: [attachimg]193616[/attachimg]  详情 回复 发表于 2014-5-20 13:17
回复

使用道具 举报

发表于 2014-5-20 13:16:57 | 显示全部楼层
mdyblog 发表于 2014-5-20 13:14
_SUB Win1,T200W120H90,测试,,,#:,,-nosysmenu -forcenomin -nocap
  GROU Group0,W115H85,测试
_END

多谢,原来是要把#放在:前面 怪不得怎么弄都不行,

点评

┃ │ │■窗口类型: [-][#][[$]数值][:[透明色]],"-"为无标题栏,"#"为无边框窗口。数值1-99为透明度, ┃ ┃ │ │ 数值前的$表示0-255的值;数值100(255)为隐藏窗口。透明色表示要透明的颜色,  详情 回复 发表于 2014-5-20 13:19
回复

使用道具 举报

 楼主| 发表于 2014-5-20 13:17:43 | 显示全部楼层
diannao338 发表于 2014-5-20 13:14
旧版的 16 和新版的12 字体是一样大小,这个不去纠结了 , 现在我是想知道新版win1 外面的框怎么去掉呢?

8245#
效果:
Snap1.gif
回复

使用道具 举报

 楼主| 发表于 2014-5-20 13:19:05 | 显示全部楼层
diannao338 发表于 2014-5-20 13:16
多谢,原来是要把#放在:前面 怪不得怎么弄都不行,

┃    │    │■窗口类型: [-][#][[$]数值][:[透明色]],"-"为无标题栏,"#"为无边框窗口。数值1-99为透明度,  ┃
┃    │    │    数值前的$表示0-255的值;数值100(255)为隐藏窗口。透明色表示要透明的颜色,默认为背景色。  ┃
回复

使用道具 举报

发表于 2014-5-20 14:08:40 | 显示全部楼层
执行PART  -up -super -swap:4 2#1 或者part -gui 交换物理号,有些u盘不会马上显示出来。需要插拔u盘。能不能把MBROSTool的刷新磁盘的功能加进pecmd命令?

点评

加上了。 开关: -hup:刷新移动磁盘 -ahup:刷新磁盘 (移动磁盘和非移动磁盘) 也可单独命令: PART [-ahup] hupdate [磁盘] //刷新磁盘  详情 回复 发表于 2014-5-20 23:10
晚上试试。  详情 回复 发表于 2014-5-20 14:18
回复

使用道具 举报

 楼主| 发表于 2014-5-20 14:18:14 | 显示全部楼层
阿弥陀佛 发表于 2014-5-20 14:08
执行PART  -up -super -swap:4 2#1 或者part -gui 交换物理号,有些u盘不会马上显示出来。需要插拔u盘。能 ...

晚上试试。

点评

楼主你好,我想完善一下这份集成测试,但是遇到了问题我不能完成,请你能帮助我,谢谢。  详情 回复 发表于 2014-5-20 15:12
回复

使用道具 举报

发表于 2014-5-20 15:12:49 | 显示全部楼层

楼主你好,我想完善一下这份集成测试,但是遇到了问题我不能完成,请你能帮助我,谢谢。
PECMD集成测试22.7z (2.74 KB, 下载次数: 6)



点评

大哥, 看着,头晕。 你能 单独分解成一个的单一小问题吗?  详情 回复 发表于 2014-5-20 16:23
回复

使用道具 举报

 楼主| 发表于 2014-5-20 16:23:20 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-20 19:25 编辑
2012yws@ 发表于 2014-5-20 15:12
楼主你好,我想完善一下这份集成测试,但是遇到了问题我不能完成,请你能帮助我,谢谢。


大哥, 看着,头晕。
你能 单独分解成一个个的单一小问题吗?
问题演示代码 尽量简短, 无关的都删掉。
//这些天在 “研究”《尚书》,看得头昏脑涨。
//你写得这么复杂,我一时转不回来。

点评

呵呵,楼主好学啊。研究如果有心得,希望可以交流。 我现在尽力分解了,请楼主费心看看,谢谢了。  详情 回复 发表于 2014-5-20 21:34
回复

使用道具 举报

发表于 2014-5-20 19:30:14 | 显示全部楼层
80版还有一个问题,BROW的初始路径无效。测试代码:
  1. WINmain
  2. _SUB WINmain,W240H150,brow测试
  3. ITEM &A,L80T80W70H25,打开,call Onbrow
  4. _END
  5. _SUB Onbrow
  6. BROW &brow,%desktop%\*.bin,请选择一个文件,bin文件|*.bin|所有格式|*|,0x1000
  7. _END
复制代码

点评

如果最新不行。 试试这个。  详情 回复 发表于 2014-5-21 00:06
有什么问题? 测试效果: [attachimg]193636[/attachimg]  详情 回复 发表于 2014-5-20 23:06
回退到201201860100这个版本就没问题。  详情 回复 发表于 2014-5-20 19:45
回复

使用道具 举报

发表于 2014-5-20 19:45:01 | 显示全部楼层
本帖最后由 阿弥陀佛 于 2014-5-20 20:22 编辑
阿弥陀佛 发表于 2014-5-20 19:30
80版还有一个问题,BROW的初始路径无效。测试代码:


回退到201201860100这个版本就没问题。
5月9号的201201860200版也没问题。应该是最近修改出来的bug。
回复

使用道具 举报

发表于 2014-5-20 21:34:18 | 显示全部楼层
mdyblog 发表于 2014-5-20 16:23
大哥, 看着,头晕。
你能 单独分解成一个个的单一小问题吗?
问题演示代码 尽量简短, 无关的都删掉 ...

呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

PECMD集成测试问题分解.7z (2.03 KB, 下载次数: 12)



点评

>>//多窗口进度条同步 同楼上 //==平行窗口与其它窗口的控件通信==//  详情 回复 发表于 2014-5-21 00:24
》》//==平行窗口与其它窗口的控件通信==// 大数据通信: 共享变量 控制通信: 通用: ENVI @@POST= ENVI @@SEND= 还有 ENVI @窗口X.POST= ENVI @窗口X.SEND=  详情 回复 发表于 2014-5-21 00:23
》》//如何让SWIN控件根据TABS1页面的切换同步切换? 建立多个 SWIN 切换时 隐藏/显示 即可。  详情 回复 发表于 2014-5-21 00:20
属性页, 子窗口 操作/数据 参见 TABL在TABS中查询1.WCS PECMD补充说明.doc  详情 回复 发表于 2014-5-21 00:18
回复

使用道具 举报

发表于 2014-5-20 21:48:07 | 显示全部楼层
本帖最后由 diannao338 于 2014-5-20 22:07 编辑

1.JPG
为什么这类窗口获取窗体坐标不准确?其他的窗口倒正常

测试代码
  1. FIND --wid* winid,确认文件替换
  2. ENVI @@POS=%winid%:0:0
  3. wait 500
  4. ENVI @@POS=?%winid%:X:Y
  5. mess 窗口坐标:%X%,%Y%
复制代码


结果:
窗口坐标:-136,-155

点评

我也碰到这个奇怪的问题,很纳闷啊! 来调试下。 --- 奇怪,怎么 那是个控件??? 难道是个子窗口? 得了, 把控件 自动处理 搞掉。 先这样吧。 ----- 这次 显示正常了。  详情 回复 发表于 2014-5-20 23:40
回复

使用道具 举报

 楼主| 发表于 2014-5-20 23:06:32 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-20 23:42 编辑
阿弥陀佛 发表于 2014-5-20 19:30
80版还有一个问题,BROW的初始路径无效。测试代码:

  1. BROW &brow,%desktop%\*.bin,请选择一个文件,bin文件|*.bin|所有格式|*|,0x1000
复制代码

1:
有什么问题?
测试正常啊,效果:
Snap1.gif


2:
Old. PECMD2012.1.86.02.00
正常吗?
回复

使用道具 举报

 楼主| 发表于 2014-5-20 23:10:56 | 显示全部楼层
阿弥陀佛 发表于 2014-5-20 14:08
执行PART  -up -super -swap:4 2#1 或者part -gui 交换物理号,有些u盘不会马上显示出来。需要插拔u盘。能 ...

加上了。
开关:
-hup:刷新移动磁盘        -ahup:刷新磁盘 (移动磁盘和非移动磁盘)

也可单独命令:
PART [-ahup]      hupdate  [磁盘]      //刷新磁盘
回复

使用道具 举报

 楼主| 发表于 2014-5-20 23:40:58 | 显示全部楼层
diannao338 发表于 2014-5-20 21:48
为什么这类窗口获取窗体坐标不准确?其他的窗口倒正常

测试代码

我也碰到这个奇怪的问题,很纳闷啊!

来调试下。
---
奇怪,怎么 那是个控件??? 难道是个子窗口?
得了, 把控件 自动处理 搞掉。 先这样吧。
-----
这次 显示正常了。

点评

改后 结果:-4,-23 和主题有关?,楼主不会数值直接加减了吧?为什么移动窗口正常? 用 autoit正常  详情 回复 发表于 2014-5-21 08:38
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:06:31 | 显示全部楼层
阿弥陀佛 发表于 2014-5-20 19:30
80版还有一个问题,BROW的初始路径无效。测试代码:

如果最新不行。
试试这个。

PECMD.7z

1.88 MB, 下载次数: 7

点评

>>阿弥陀佛: 最新版确实不行。但是这个可以。 发表于 5 小时前 你弄成 “回复”吧,。 这种需要回复的话, 弄成 “点评”,我都不能给你发回复,你也收不到我的回复通知。 (我只能给 “自己” 发回复 了!!!  详情 回复 发表于 2014-5-21 06:14
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:18:18 | 显示全部楼层
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

属性页, 子窗口 操作/数据
参见  TABL在TABS中查询1.WCS
PECMD补充说明.doc

点评

》》2012yws@ 非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。 还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这 些问题我个人觉得实在难 辛苦了楼主,谢谢。 ---- 两点: 1)  详情 回复 发表于 2014-5-21 06:24
非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。 还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这 些问题我个人觉得实在难 辛苦了楼主,谢谢。  详情 回复 发表于 2014-5-21 00:54
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:20:40 | 显示全部楼层
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

》》//如何让SWIN控件根据TABS1页面的切换同步切换?
建立多个 SWIN
切换时 隐藏/显示 即可。
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:23:45 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 06:00 编辑
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。


》》//==平行窗口与其它窗口的控件通信==//

大数据通信: 共享变量

控制通信:
通用:
ENVI @@POSTMSG=
ENVI @@SENDMSG=
还有
ENVI @窗口X.POSTMSG=
ENVI @窗口X.SENDMSG=

点评

唉,看了一晚上了,都还是不明白哦。 最简单的吧,我要操作平行和子窗口的LIST1列表,怎么写? ENVI @平行:LIST1.ADDSEL=新加的1 ENVI @子窗:LIST1.ADDSEL=新加的2 //这样不行 还请楼主将能用的方法都写出来  详情 回复 发表于 2014-5-21 11:52
回复

使用道具 举报

 楼主| 发表于 2014-5-21 00:24:46 | 显示全部楼层
2012yws@ 发表于 2014-5-20 21:34
呵呵,楼主好学啊。研究如果有心得,希望可以交流。
我现在尽力分解了,请楼主费心看看,谢谢了。

>>//多窗口进度条同步

同楼上 //==平行窗口与其它窗口的控件通信==//
回复

使用道具 举报

发表于 2014-5-21 00:54:15 | 显示全部楼层
mdyblog 发表于 2014-5-21 00:18
属性页, 子窗口 操作/数据
参见  TABL在TABS中查询1.WCS
PECMD补充说明.doc

非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。
还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这
些问题我个人觉得实在难
辛苦了楼主,谢谢。
回复

使用道具 举报

 楼主| 发表于 2014-5-21 06:14:07 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 06:25 编辑
mdyblog 发表于 2014-5-21 00:06
如果最新不行。
试试这个。


>>阿弥陀佛:  最新版确实不行。但是这个可以。  发表于 5 小时前
你弄成 “回复”吧,。
这种需要回复的话, 弄成 “点评”,我都不能给你发回复,你也收不到我的回复通知。
(我只能给 “自己” 发回复 了!!!)

回复:
请在确认下, 最晚的最终版,是否不行?
这涉及到一个功能是否清除掉。

就是前面 大姐大 说的 window 禁止浏览 某些 系统目录, 比如%TEMT%
新加了个功能, 绕过这种 限制。

BROW &brow,%TEMP%\*.ini,请选择一个文件,INI
是不能  BROW 到 %TEMP%, windows 禁止了。

加了新功能后, 在我这里 可以浏览 %TEMP%了, 但在大姐大 那里还是不行。
请确认下, 不行就把这个功能 删掉, 上面那个小宝, 其实就是删掉了这个功能而已。
“ windows 禁止”有他的理由吧。

怎么绕过去, 自己解决吧。


点评

>>请在确认下, 最晚的最终版,是否不行? 确定网盘的最新版是不行的。6459#提供的附件是可以的。  详情 回复 发表于 2014-5-21 11:23
回复

使用道具 举报

 楼主| 发表于 2014-5-21 06:24:42 | 显示全部楼层
mdyblog 发表于 2014-5-21 00:18
属性页, 子窗口 操作/数据
参见  TABL在TABS中查询1.WCS
PECMD补充说明.doc

》》2012yws@
非常抱歉,这些资料也看过,但理解不深,实在无法解决那些问题。 还是请楼主能够在我的脚本上修改,这样的实例我可能好理解些。因为这 些问题我个人觉得实在难 辛苦了楼主,谢谢。
----
两点:
1) 子界面 反问用域名法
  子界面:对象
  特别地-表示父界面
好比 张三的人很多
一班:张三
二班:张三

2)先要知道之际目前站在哪儿
你自一班, 含一班的的张三,只需要
张三。

赞在年级大会上:
一班:张三
二班:张三


你在二班则
-:一班:张三

-就是上朔到所在年级。


3)目前站在哪儿?
是由所在从哪儿执行目前函数, 函数调用级别, {}级别决定的。
如果是消息(控件)响应函数, 钦点就是所挂的窗口(或在窗口)
回复

使用道具 举报

发表于 2014-5-21 08:38:54 | 显示全部楼层
本帖最后由 diannao338 于 2014-5-21 09:14 编辑
mdyblog 发表于 2014-5-20 23:40
我也碰到这个奇怪的问题,很纳闷啊!

来调试下。


改后 结果:还是不正常,     为什么移动窗口正常?
确实判断为子窗口了,和主窗口(打开的资源管理器)的位置有关

用 autoit正常

这个主窗口最小化了
3.JPG
当资源管理器最小化后 结果32000,32000
资源管理器关闭后 结果正常0,0
资源管理器位置x,y  结果-x-4,-y-23       (-4,-23和系统主题有关)

点评

新版好了。 [attachimg]193680[/attachimg]  详情 回复 发表于 2014-5-21 23:45
》》为什么移动窗口正常? 移动窗口 不用 控件探测, 没有坐标转换。  详情 回复 发表于 2014-5-21 09:44
你是说昨晚最新的版本, 还是不正常吗? 不会吧? 和AUtoit 不同, 这里 直接支持控件窗口的相对位置。 用AUtoit , 控件窗口的相对位置 需要自己转换的。 如果是 控件窗口, 返回的是 控件窗口 在其所在窗  详情 回复 发表于 2014-5-21 09:41
回复

使用道具 举报

 楼主| 发表于 2014-5-21 09:41:56 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 09:50 编辑
diannao338 发表于 2014-5-21 08:38
改后 结果:还是不正常,     为什么移动窗口正常?
确实判断为子窗口了,和主窗口(打开的资源管理器)的位 ...


你是说昨晚最新的版本, 还是不正常吗?
不会吧?
和AUtoit 不同, 这里 直接支持控件窗口的相对位置。
用AUtoit , 控件窗口的相对位置  需要自己转换的。

如果是 控件窗口, 返回的是  控件窗口 在其所在窗口的 相对偏移位置。
我昨晚调试了, 这次 更严格了, 应该不会错的了。

中间有个版本,可惜被覆盖替换 了, 那版 直接 关闭了  控件探测。
我再来试试。


----
测试了下, 的确 有问题。(但是测试明明好了, 难道有手痒痒改了)
对不起了。
的晚上回去才能改了。
回复

使用道具 举报

 楼主| 发表于 2014-5-21 09:44:03 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 10:14 编辑
diannao338 发表于 2014-5-21 08:38
改后 结果:还是不正常,     为什么移动窗口正常?
确实判断为子窗口了,和主窗口(打开的资源管理器)的位 ...


》》为什么移动窗口正常?

移动窗口  不用 控件探测, 没有坐标转换。

上面那些奇怪的数字, 取反, 就可推知其父窗口的位置。
4:左边框
23:上边框+标题栏      
回复

使用道具 举报

 楼主| 发表于 2014-5-21 10:00:15 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-21 10:10 编辑

MAIN  SHEL 支持 不止脚本还有 TEAM  EXEC 命令。

早就有了, 不知道别人有麻用, 所以没在说明书中写上。这次有人提到,所以说明书写上了。

MAIN【*】  [**u] [文件路径|TEAM或EXEC开始的命令]

SHEL [**u|**s] <文件名(含路径)|TEAM或EXEC开始的命令>[,密码BASE字符串][,重试次数]


MAIN    EXEC  X:\abc.exe
SHEL    EXEC  =X:\abc.exe

用TEAM 则可以接任何命令

MAIN    TEAM  WAIT 5000|...| EXEC  =X:\abc.exe
SHEL    TEAM  WAIT 5000| KILL *explorer explorer | EXEC  =%SystemRoot%\explorer.exe
回复

使用道具 举报

发表于 2014-5-21 11:23:24 | 显示全部楼层
本帖最后由 阿弥陀佛 于 2014-5-21 11:28 编辑
mdyblog 发表于 2014-5-21 06:14
>>阿弥陀佛:  最新版确实不行。但是这个可以。  发表于 5 小时前
你弄成 “回复”吧,。
这种需要回 ...


>>请在确认下, 最晚的最终版,是否不行?
确定网盘的最新版是不能初始化任何目录的。6259#提供的附件是可以初始化某些目录的,但%temp%目录一样无效。
回复

使用道具 举报

发表于 2014-5-21 11:52:59 | 显示全部楼层
本帖最后由 2012yws@ 于 2014-5-21 12:41 编辑
mdyblog 发表于 2014-5-21 00:23
》》//==平行窗口与其它窗口的控件通信==//

大数据通信: 共享变量


唉,看了一晚上了,都还是不明白哦。
最简单的吧,我在主窗口中操作平行和子窗口的LIST1列表,怎么写?
ENVI @平行:LIST1.ADDSEL=新加的1
ENVI @子窗:LIST1.ADDSEL=新加的2   //这样不行
还试了许多的,都无用。。。。。
还请楼主将能用的方法都写出来吧。因为看代码我会好理解些。

点评

平行窗口与其它窗口的控件通信.WCS [attachimg]193642[/attachimg]  详情 回复 发表于 2014-5-21 13:45
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-9-13 22:29

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表