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

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

   火... [复制链接]
 楼主| 发表于 2014-6-1 17:13:51 | 显示全部楼层
阿弥陀佛 发表于 2014-5-30 23:53
》》这样 就永远 不会 失效吗?
我也不确定。只是根据经验,私密分享的还没发现什么问题。倒是公开分享 ...

EDIT  LABE  3D轮廓加上了。
为了兼容4.0 ,默认不开启, -3D 开关开启

EDIT-LABE-3D轮廓演示.wcs:(包内有)
  1. _SUB WIN3,W350H245,EDIT LABE 3D轮廓演示,
  2.     EDIT EDIT1,L60T17W160H30,EDIT,,
  3.     EDIT -3D EDIT2,L60T56W160H30,EDIT -3D,,
  4.     LABE LABE2,L59T94W178H40,LABE,,
  5.     LABE -3D LABE1,L60T146W179H40,LABE -3D ,,
  6. _END
  7. CALL @WIN3
复制代码

Snap1.gif

点评

这效果确实不错!  详情 回复 发表于 2014-6-1 17:37
回复

使用道具 举报

发表于 2014-6-1 17:37:34 | 显示全部楼层
mdyblog 发表于 2014-6-1 17:13
EDIT  LABE  3D轮廓加上了。
为了兼容4.0 ,默认不开启, -3D 开关开启

这效果确实不错!
回复

使用道具 举报

 楼主| 发表于 2014-6-1 22:53:17 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-1 22:54 编辑

PECMDEdit 重写。 有可能解决 界面上的没有刷新的 脏显示 。
还是个空壳。
还没出现  “没有刷新的 脏显示 ”。
Snap2.gif

PECMDEDIT.zip

118.77 KB, 下载次数: 14

回复

使用道具 举报

发表于 2014-6-2 22:19:44 | 显示全部楼层
iso maker professional是啥工具啊,能提供出来吗,感兴趣,呵呵
回复

使用道具 举报

 楼主| 发表于 2014-6-2 22:21:08 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-3 07:49 编辑

PECMDEDIT  "界面上的没有刷新的 脏显示"  解决了。
Snap2.gif
PECMDEDIT1.0.25--2014.6.2.sfx.zip
PECMD2012.1.86.02.00-130810.多窗口线程稳定版_win32_64新设计.sfx.zip  也更新了。
回复

使用道具 举报

发表于 2014-6-4 14:13:41 | 显示全部楼层
本帖最后由 ljycslg 于 2014-6-4 15:15 编辑

ip怎么没显示?  用的示例中的列出所有网卡脚本
123.JPG

点评

PCIP 是用来设置网卡,获取当前的配置信息。 其拿到的IP是你在注册表种设置的IP,对DHCP,IP为空。不返回DHCP获得事实IP,拿不治安注册表中,也不是认为设置的信息。 要拿到包谷DHCP的实时IP,等。 参考 GETIP.W  详情 回复 发表于 2014-6-4 16:32
回复

使用道具 举报

 楼主| 发表于 2014-6-4 16:32:33 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-4 16:35 编辑
ljycslg 发表于 2014-6-4 14:13
ip怎么没显示?  用的示例中的列出所有网卡脚本


PCIP 是用来设置网卡,获取当前的配置信息。
其拿到的IP是你在注册表种设置的IP,对DHCP,IP为空。不返回DHCP获得实时IP,DHCP获得实时IP不保存在注册表中,关机就没了,也不是人为设置的信息。

要拿到包刮DHCP的实时IP,等。 参考 GETIP.WCS.
Snap1.gif
回复

使用道具 举报

发表于 2014-6-4 16:47:50 | 显示全部楼层
UPNP这个命令在NT5.X的PE下好像不能正确实现BartPE.EXE的功能,老大有空试试我发给你的哪个2.0.0.8版的,里面有03PE加载网络,只能用老的PECMD4.0实现

点评

BartPE.EXE 好多功能,能具体说说 是测试那个 功能? 给出 具体命令。  详情 回复 发表于 2014-6-4 18:51
回复

使用道具 举报

 楼主| 发表于 2014-6-4 18:51:44 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-4 19:05 编辑
红毛樱木 发表于 2014-6-4 16:47
UPNP这个命令在NT5.X的PE下好像不能正确实现BartPE.EXE的功能,老大有空试试我发给你的哪个2.0.0.8版的,里 ...

1:
BartPE.EXE 好多功能,能具体说说 是测试那个 功能?
给出 具体命令。

2: 你用的是压缩的PECMD.EXE  还是为压缩的PECMD.EXE

3: 用UPNP时, 确保 %TEMP% 目录可用可写。
回复

使用道具 举报

发表于 2014-6-4 20:51:52 | 显示全部楼层
本帖最后由 红毛樱木 于 2014-6-4 21:14 编辑
mdyblog 发表于 2014-6-4 18:51
1:
BartPE.EXE 好多功能,能具体说说 是测试那个 功能?
给出 具体命令。


在USM_TOOL下的03DRV.INI里面有,命令比较少,您有时间看下。谢谢。(错了,是net_serv.ini,我打包上来)

net_serv.zip

1.59 KB, 下载次数: 4

点评

那个2.0.0.8精简版 没有 NetPART,测试不了。 直接用 BartPE.EXE 试试。 如果可以, 把 你的 BartPE.EXE 打包发过来。 看看是不是内置版本太低。  详情 回复 发表于 2014-6-5 07:29
回复

使用道具 举报

 楼主| 发表于 2014-6-5 07:29:22 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-5 07:57 编辑
红毛樱木 发表于 2014-6-4 20:51
在USM_TOOL下的03DRV.INI里面有,命令比较少,您有时间看下。谢谢。(错了,是net_serv.ini,我打包上来 ...


那个2.0.0.8精简版 没有 NetPART,测试不了。

直接用 BartPE.EXE  试试。
如果可以, 把 你的 BartPE.EXE 打包发过来。 看看是不是内置版本太低。
net_serv.wcs.zip (1.66 KB, 下载次数: 1)


Snap1.gif



-----最新进展
好像嵌入 BartPE 有问题。
已修正。
重新 下载最新版试试。
回复

使用道具 举报

发表于 2014-6-5 09:37:36 来自手机 | 显示全部楼层
mdyblog 发表于 2014-6-5 07:29
那个2.0.0.8精简版 没有 NetPART,测试不了。

直接用 BartPE.EXE  试试。

2.0.0.5全能版支持网络

点评

试试最新版PECMD, 应该可以了。  详情 回复 发表于 2014-6-5 09:51
回复

使用道具 举报

 楼主| 发表于 2014-6-5 09:51:55 | 显示全部楼层
红毛樱木 发表于 2014-6-5 09:37
2.0.0.5全能版支持网络

试试最新版PECMD, 应该可以了。

点评

嗯,在打包测试。一会反馈。  发表于 2014-6-5 09:57
回复

使用道具 举报

发表于 2014-6-5 10:05:35 | 显示全部楼层
mdyblog 发表于 2014-6-5 09:51
试试最新版PECMD, 应该可以了。

新建位图图像.jpg

感谢老大,已经测试通过。

点评

那就好!  详情 回复 发表于 2014-6-5 11:10
回复

使用道具 举报

 楼主| 发表于 2014-6-5 11:10:53 | 显示全部楼层
红毛樱木 发表于 2014-6-5 10:05
感谢老大,已经测试通过。

那就好!
回复

使用道具 举报

发表于 2014-6-5 16:18:02 来自手机 | 显示全部楼层
mdyblog 发表于 2014-6-5 11:10
那就好!

还有个问题忘记反馈了,03pe好像不能通过托盘显示

点评

>>是啊,老大,就是没图标。用INIT命令不是可以显示图标的吗?03PE下实现不 测试了下, 好像是被关闭了。 按Ctr-M能切换托盘图标。 PECMD.INI 太复杂了, 不知道哪儿的原因。 2: 用 H3的2G PE中的全内置0  详情 回复 发表于 2014-6-6 00:22
大个反映问题能具体点码?这样才有效率,免得让人老在猜谜语,往往才不准。 最好 让人按照你说的,就能操作出你想说的,而不会是别的或根本反映不出问题。 根本没有图标吗?  详情 回复 发表于 2014-6-5 18:35
回复

使用道具 举报

 楼主| 发表于 2014-6-5 18:35:09 | 显示全部楼层
红毛樱木 发表于 2014-6-5 16:18
还有个问题忘记反馈了,03pe好像不能通过托盘显示


大哥,反映问题能具体点码?这样才有效率,免得让人老在猜谜语,往往猜不准。
最好 让人按照你说的,就能操作出你想说的,而不会是别的或根本反映不出问题。

根本没有图标吗?

点评

是啊,老大,就是没图标。用INIT命令不是可以显示图标的吗?03PE下实现不了  发表于 2014-6-5 19:23
回复

使用道具 举报

 楼主| 发表于 2014-6-6 00:22:25 | 显示全部楼层
红毛樱木 发表于 2014-6-5 16:18
还有个问题忘记反馈了,03pe好像不能通过托盘显示

>>是啊,老大,就是没图标。用INIT命令不是可以显示图标的吗?03PE下实现不

测试了下, 好像是被关闭了。
按Ctr-M能切换托盘图标。
PECMD.INI 太复杂了, 不知道哪儿的原因。

2:
用 H3的2G PE中的全内置03PE测试,托盘正常。

点评

错了,快捷键CTRL+ALT+M,晕,确实可以了。我看下PECMD.INI  发表于 2014-6-6 00:41
老大你测试的是2.0.0.8里面的03PE吗?那个是PECMD4.0做的,我用PECMD2012今天早上你发的最新版测试也不行,CTR-M也不行  发表于 2014-6-6 00:35
不会吧,关闭了?那我直接测试内核试试。把多余的PECMD.INI内容踢掉测试,一会给你反馈。  发表于 2014-6-6 00:28
回复

使用道具 举报

发表于 2014-6-6 00:53:34 | 显示全部楼层
mdyblog 发表于 2014-6-6 00:22
>>是啊,老大,就是没图标。用INIT命令不是可以显示图标的吗?03PE下实现不

测试了下, 好像是被关闭 ...

PECMD.INI只保留了两处代码也不行


FBWF P50 L256 H386
INIT I
SHEL %WinDir%\EXPLORER.EXE
回复

使用道具 举报

发表于 2014-6-6 01:00:59 | 显示全部楼层
mdyblog 发表于 2014-6-6 00:22
>>是啊,老大,就是没图标。用INIT命令不是可以显示图标的吗?03PE下实现不

测试了下, 好像是被关闭 ...

搞了一晚上找到原因了,explorer.exe精简过度了。换了就行。

我试了用ctrl+alt+m快捷键按两次才行,看来开始已经加载了,但是就是不显示。奇怪啊。
不过PECMD4.0确实可以,奇怪。
回复

使用道具 举报

发表于 2014-6-6 02:34:27 | 显示全部楼层
mdyblog 发表于 2014-6-6 00:22
>>是啊,老大,就是没图标。用INIT命令不是可以显示图标的吗?03PE下实现不

测试了下, 好像是被关闭 ...

经对比发现是EXPLORER.EXE缺少位图资源167,添加上去好了。

点评

“好了”就好!  详情 回复 发表于 2014-6-6 07:01
回复

使用道具 举报

 楼主| 发表于 2014-6-6 07:01:26 | 显示全部楼层
红毛樱木 发表于 2014-6-6 02:34
经对比发现是EXPLORER.EXE缺少位图资源167,添加上去好了。

“好了”就好!
回复

使用道具 举报

发表于 2014-6-8 20:01:24 | 显示全部楼层
老大有没有发现在xp下窗口的大小不会随着字体大小自动调整?这样可能导致一部分内容不能显示,如下图。能不能增加开关使得H、W设置的为ClientHeight和ClientWidth?

正常的小字体

正常的小字体

sshot-2.png

大字体,底下看不到了

大字体,底下看不到了

点评

新版PECMD 也支持 MBROSTool的扩展。 MOUN -dum 支持 -mall -mhide 盘符列表 MOUN -udm [-u] [-w] [-m] [-mall] [-mhide] [-ret 返回变量名] 设备名 [盘符列表] //加载MBROS ┃ -mall: 加载全部 -mhi  详情 回复 发表于 2014-6-9 00:00
好想windows 编程都这样。窗口大小和字体无关。 一般是设计时固定好字体大小。 调整字体的话,窗口大小也要自己调整大小。  详情 回复 发表于 2014-6-8 22:23
回复

使用道具 举报

 楼主| 发表于 2014-6-8 22:23:29 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-8 22:35 编辑
阿弥陀佛 发表于 2014-6-8 20:01
老大有没有发现在xp下窗口的大小不会随着字体大小自动调整?这样可能导致一部分内容不能显示,如下图。能不 ...


好想windows 编程都这样。窗口大小和字体无关。
一般是设计时固定好字体大小。 调整字体的话,窗口大小也要自己调整大小。

》》使得H、W设置的为ClientHeight和ClientWidth
你说的是这个啊?
我看看。

ACK:
--你可以自己调整串口大小来实现的。
自动调整高度.WCS:
  1. WIN1
  2. _SUB WIN1,W300H200,新窗口1,
  3.     ENVI @this.POS=?::::&&X0:&&Y0
  4.     CALC  &&H=200 + %&Y0%
  5.     ENVI @this.POS=::300:%&H%
  6. _END
复制代码

点评

>>自动调整高度.WCS 这段代码可以用。不过窗口比想要的结果大很多。而且先开窗口再调整字体大小,又会显示不完整了。  详情 回复 发表于 2014-6-9 07:37
回复

使用道具 举报

 楼主| 发表于 2014-6-9 00:00:45 | 显示全部楼层
阿弥陀佛 发表于 2014-6-8 20:01
老大有没有发现在xp下窗口的大小不会随着字体大小自动调整?这样可能导致一部分内容不能显示,如下图。能不 ...

新版PECMD 也支持 MBROSTool的扩展。

MOUN -dum  支持 -mall -mhide 盘符列表

MOUN -udm [-u] [-w] [-m] [-mall] [-mhide] [-ret 返回变量名]  设备名 [盘符列表]  //加载MBROS ┃


-mall: 加载全部
-mhide: 加载  windows不认的分区。

建议 带上 -mall -mhide

这样 外置不管在那儿都能加载到。

点评

>>红毛樱木 有范例吗?老大。 发表于 12 分钟前 MBROSTool3-0603B.zip\其它资料\命令行加载外置-JJ.zip\UDm+fixdrv.wcs 就是. 没有 MBROStoo.exe 就直接用PECMD MOUN -udm l  详情 回复 发表于 2014-6-10 23:59
有范例吗?老大。  发表于 2014-6-10 23:41
回复

使用道具 举报

发表于 2014-6-9 07:37:37 | 显示全部楼层
mdyblog 发表于 2014-6-8 22:23
好想windows 编程都这样。窗口大小和字体无关。
一般是设计时固定好字体大小。 调整字体的话,窗口大 ...

>>自动调整高度.WCS
这段代码可以用。不过窗口比想要的结果大很多。而且先开窗口再调整字体大小,又会显示不完整了。

点评

随字体自动调整大小.wcs:  详情 回复 发表于 2014-6-9 11:12
>>这段代码可以用。不过窗口比想要的结果大很多。 缩小一个基准值即可 CALC Y0= %Y0% - 22 CALC &&H=200 + %&Y0% >>而且先开窗口再调整字体大小,又会显示不完整了。 _SUB OnFixWinSize CALC &&H=200 +  详情 回复 发表于 2014-6-9 08:12
回复

使用道具 举报

 楼主| 发表于 2014-6-9 08:12:08 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-9 11:10 编辑
阿弥陀佛 发表于 2014-6-9 07:37
>>自动调整高度.WCS
这段代码可以用。不过窗口比想要的结果大很多。而且先开窗口再调整字体大小,又会显 ...


>>这段代码可以用。不过窗口比想要的结果大很多。
缩小一个基准值即可
CALC Y0= %Y0% - 22
CALC  &&H=200 + %&Y0%
>>而且先开窗口再调整字体大小,又会显示不完整了。
_SUB OnFixWinSize
    ENVI @this.POS=?::::&&X0:&&Y0::::&&CW:&&CH
    CALC  &&H=200 + %&Y0% - 22
    ENVI @this.POS=::300:%&H%
_END
上面写成一个函数
调整字体后调用一下 OnFixWinSize。
可以捕捉什么消息码, 就能 捕捉字体调整消息。
好像是是什么CHANGE   

试试(具体问度娘,俺要出门了):
SET  ::WM_WINDOWPOSCHANGED=0x0047
SET  ::WM_FONTCHANGE                   =0x001D

SET  ::WM_SETTINGCHANGE                =0x001A  //=WM_WININICHANGE
回复

使用道具 举报

 楼主| 发表于 2014-6-9 11:12:10 | 显示全部楼层
本帖最后由 mdyblog 于 2014-6-9 12:45 编辑
阿弥陀佛 发表于 2014-6-9 07:37
>>自动调整高度.WCS
这段代码可以用。不过窗口比想要的结果大很多。而且先开窗口再调整字体大小,又会显 ...



随字体自动调整大小.wcs:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
TEAM ENVI^  ForceLocal=1|  ENVI^ EnviMode=1
SET  ::WM_WINDOWPOSCHANGED=0x0047

WIN1
_SUB WIN1,W300H200,随字体自动调整大小,
    CALC &&CH0=200 - 25 //客户区高
    CALC &&W0=300       //窗口宽,不计算了, 要计算,方法一样
    LABE LABE1,L28T106W270H30,,,
    SET &LH=-1
    ENVI @this.MSG=_%WM_WINDOWPOSCHANGED%::&&wP,&&lP, OnFixWinSize WM_WINDOWPOSCHANGED
    OnFixWinSize init
_END

_SUB OnFixWinSize
    ENVI @this.POS=?&&X1:&&Y1:&&W1:&&H1:&&X0:&&Y0::::&&CW:&&CH
    IFEX $%&X1%<=-32000, EXIT  //最小化
    CALC  &&H=%&H1% - %&CH%  + %CH0%
    IFEX $%LH%=%H%, EXIT _SUB   //不必调整
    TEAM SET LH=%H%| ENVI @this.POS=::%W0%:%&H%
    ENVI @LABE1=POS=::%W0%:%&H% [%*]
_END  
回复

使用道具 举报

发表于 2014-6-9 20:45:25 | 显示全部楼层
1.>>随字体自动调整大小.wcs:
这个脚本在应该可以用。win7不需要考虑这样的问题,因为调整字体要注销才会生效。。xp没切换过测试。
但是有一句
  1. CALC &&CH0=200 - 25 //客户区高
复制代码
其中的25是怎么来的?
2.使用envi能否定义一个rect结构体变量?如果可以要怎么操作

点评

A: 其实多少多无所谓,写0 也可以。 运行一下,大小正常就可以了。 25 这样来的: XP默认配置时, 改窗口 高度和 客户区高度的差别。 25的好处是所见即所得。否则需要试运行一次。 用PE变量: 1)  详情 回复 发表于 2014-6-9 22:41
回复

使用道具 举报

 楼主| 发表于 2014-6-9 22:41:36 | 显示全部楼层
阿弥陀佛 发表于 2014-6-9 20:45
1.>>随字体自动调整大小.wcs:
这个脚本在应该可以用。win7不需要考虑这样的问题,因为调整字体要注销才会 ...

1.>>随字体自动调整大小.wcs:
这个脚本在应该可以用。win7不需要考虑这样的问题,因为调整字体要注销才会生效。。xp没切换过测试。
但是有一句
CALC &&CH0=200 - 25 //客户区高
复制代码
其中的25是怎么来的?

A:
其实多少多无所谓,写0 也可以。
运行一下,大小正常就可以了。

25 这样来的: XP默认配置时, 改窗口 高度和 客户区高度的差别。
25的好处是所见即所得。否则需要试运行一次。



2.使用envi能否定义一个rect结构体变量?如果可以要怎么操作


用PE变量:
1):
SET$     &rc=0x0010  0    0x0020 0     0x0030  0     0x40  0    //SHORT
2):
SET$#   &rc=0x10  0 0 0      0x20  0 0 0       0x30  0 0 0       0x40  0 0 0    //BYTE

3):
//ENVI-数据类型  PE变量名=数值[:偏移字节数]
//ENVI?数据类型  源PE变量名=变量名[:偏移字节数]  
SET$#   &rc=*8   0  //8字节的0
///分别操作
SET-long  rc=0x0010  //left
SET-long  rc=0x0020:4  //top
SET-long  rc=0x0020:8  //right
SET-long  rc=0x0010:12  //bottom

//萃取
SET?long  rc=left
SET?long  rc=top:4
SET?long  rc=right:8
SET?long  rc=bottom:12

//获得RC的地址和长度
// ENVI-addr  [地址名][;长度名]=源PE变量名   //返回内存地址,字节长度
ENVI-addr   &&ptr;&&len=&rc


点评

这有点复杂。让我消化一下。  详情 回复 发表于 2014-6-9 22:49
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-17 23:10

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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