无忧启动论坛

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

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

    [复制链接]
16981#
发表于 2022-5-12 17:26:24 | 只看该作者
Anson4 发表于 2022-5-12 17:18
测试结果:静态外观没问题,但是此时鼠标光标划过的时候,一样会有该控件原始的背景色闪现。

我感觉这个闪可能和LABE有关
把这段屏蔽掉试试。
LABE+ Backlabe,L12T13W538H33,,,#0xC0C0C0

点评

然后就是下图的效果,没有了我需要的背景色。 而且,依然会闪现控件的背景色。 [attachimg]501160[/attachimg]  详情 回复 发表于 2022-5-12 17:36
回复

使用道具 举报

16982#
发表于 2022-5-12 17:36:18 | 只看该作者
红毛樱木 发表于 2022-5-12 17:26
我感觉这个闪可能和LABE有关
把这段屏蔽掉试试。
LABE+ Backlabe,L12T13W538H33,,,#0xC0C0C0

然后就是下图的效果,没有了我需要的背景色。
而且,依然会闪现控件的背景色。

点评

[attachimg]501165[/attachimg]  详情 回复 发表于 2022-5-12 17:54
回复

使用道具 举报

16983#
发表于 2022-5-12 17:54:10 | 只看该作者
Anson4 发表于 2022-5-12 17:36
然后就是下图的效果,没有了我需要的背景色。
而且,依然会闪现控件的背景色。




点评

不同系统表现不一样,我这里也是偶尔会闪一下,但是闪的概率很低  详情 回复 发表于 2022-5-12 17:55
回复

使用道具 举报

16984#
发表于 2022-5-12 17:55:53 | 只看该作者

不同系统表现不一样,我这里也是偶尔会闪一下,但是闪的概率很低
回复

使用道具 举报

16985#
发表于 2022-5-12 18:06:59 | 只看该作者
要是 RADI 和 CHEK 等控件能像 LABE 那样,能够随意设置颜色透明之类的,那就简单了。

点评

新版 PECMD https://wwi.lanzoup.com/ihrAw04phx4j 可以 ENVI @PRT2WIT.bkcolor=0xC0C0C0*0x0001 或: ENVI @PRT2WIT.trans=0xC0C0C0*1;1 或: TEAM ENVI @PRT2WIT.trans=1*4| ENVI @PRT2WIT.trans=  详情 回复 发表于 2022-5-12 19:21
对, 可以换颜色:  详情 回复 发表于 2022-5-12 18:48
回复

使用道具 举报

16986#
 楼主| 发表于 2022-5-12 18:18:46 | 只看该作者
Anson4 发表于 2022-5-12 17:36
然后就是下图的效果,没有了我需要的背景色。
而且,依然会闪现控件的背景色。

  1. #!PECMD
  2. CALL @WinTest
  3. _SUB WinTest,W570H340,新窗口1,
  4.         LABE+ Backlabe,L12T13W538H33,,,#0xC0C0C0
  5.         TEAM ENVI @Backlabe.enable=0
  6.         RADI PRT2WIT,L30T21W70H18,系统安装,  ENVI @TABS_WES.Select=1,1,0
  7.         RADI DOCTRAN,L115T21W70H18,文档转移, ENVI @TABS_WES.Select=2,0,0
  8.     CALL $--ret:&&vs  UxTheme.dll,IsAppThemed
  9.     IFEX #%&vs%>0, SET &BKC=0xC0C0C0*! SET &BKC=0xC0C0C0
  10.     //透明效果, 底色和背景颜色一致
  11.     ENVI @PRT2WIT.bkcolor=%BKC%
  12.     ENVI @DOCTRAN.bkcolor=%BKC%
  13. _END
复制代码

回复

使用道具 举报

16987#
 楼主| 发表于 2022-5-12 18:48:57 | 只看该作者
Anson4 发表于 2022-5-12 18:06
要是 RADI 和 CHEK 等控件能像 LABE 那样,能够随意设置颜色透明之类的,那就简单了。

对, 可以换颜色。用颜色集:
  1. #!PECMD
  2. CALL @WinTest
  3. _SUB WinTest,W570H340,新窗口1,
  4.          LABE+ Backlabe,L12T13W538H33,,,#0xC0C0C0
  5.         TEAM ENVI @Backlabe.enable=0
  6.         RADI PRT2WIT,L30T21W70H18,系统安装,  ENVI @TABS_WES.Select=1,1,0
  7.          RADI DOCTRAN,L115T21W70H18,文档转移, ENVI @TABS_WES.Select=2,0,0
  8.     //透明效果, 底色和背景颜色一致
  9.     ENVI @PRT2WIT.bkcolor=#0xC0C0C0##0xC0C0C0
  10.     ENVI @DOCTRAN.bkcolor=#0xC0C0C0##0xC0C0C0
  11. _END
复制代码

回复

使用道具 举报

16988#
 楼主| 发表于 2022-5-12 19:21:32 | 只看该作者
Anson4 发表于 2022-5-12 18:06
要是 RADI 和 CHEK 等控件能像 LABE 那样,能够随意设置颜色透明之类的,那就简单了。

新版 PECMD  https://wwi.lanzoup.com/ihrAw04phx4j

可以
ENVI @PRT2WIT.bkcolor=0xC0C0C0*0x0001
或:
ENVI  @PRT2WIT.trans=0xC0C0C0*1;1
或:
    TEAM ENVI @PRT2WIT.trans=1*4| ENVI @PRT2WIT.trans=0xC0C0C0*


ENVI @PRT2WIT.bkcolor=0xC0C0C0*0x0001
1) 0xC0C0C0: 设定背景色
2) 0x0001:  设定文字透明

点评

使用这个版本的 PECMD,ENVI @PRT2WIT.bkcolor=0xC0C0C0*0x0001 或:ENVI @PRT2WIT.trans=0xC0C0C0*1;1效果可以,TEAM ENVI @PRT2WIT.trans=1*4| ENVI @PRT2WIT.trans=0xC0C0C0* 依然闪现控件的背景色。 不过,此  详情 回复 发表于 2022-5-12 20:52
回复

使用道具 举报

16989#
发表于 2022-5-12 19:22:14 | 只看该作者
本帖最后由 2012胡言乱语 于 2022-5-12 19:29 编辑

RADI 和 CHEK 等控件能像 LABE 那样有-trans参数 这样背景就可以用图片  也不用管背景是啥颜色了 而不需要RADI 和 CHEK的标题用LABE代替了

点评

简单演示代码打包发上来  详情 回复 发表于 2022-5-12 19:54
回复

使用道具 举报

16990#
发表于 2022-5-12 19:27:53 | 只看该作者
本帖最后由 826773297 于 2022-5-12 19:44 编辑

建了一个1G的vhd测试分区功能,以下代码好像有点问题,望M大指点一下
PART  -xup -super -force -mbr init 2
PART list disk 2,&磁盘信息
MSTR &容量=<2>%&磁盘信息%
CALC &隐藏区=%&容量%-540M+128S
CALC &数据区=%&隐藏区%-128S

CALC &隐藏区=%&隐藏区%/1024
CALC &数据区=%&数据区%/1024
PART -admin -force -xup 2#1 -a 1 128s %&数据区%K
PART -admin -force -xup 2#2 a 1 %&隐藏区%K 540M
回复

使用道具 举报

16991#
发表于 2022-5-12 19:34:04 | 只看该作者
两个主分区,间隔的字节数好像不一样,具体该如何计算
回复

使用道具 举报

16992#
发表于 2022-5-12 19:45:16 | 只看该作者
还有一个问题,就是part命令建立分区后,如果能指定分区格式就好了,比如ntfs和fat

点评

7=NTFS/EXFAT  详情 回复 发表于 2022-5-12 19:51
回复

使用道具 举报

16993#
 楼主| 发表于 2022-5-12 19:51:40 | 只看该作者
826773297 发表于 2022-5-12 19:45
还有一个问题,就是part命令建立分区后,如果能指定分区格式就好了,比如ntfs和fat

7=NTFS/EXFAT

点评

具体该怎么写  详情 回复 发表于 2022-5-12 20:01
回复

使用道具 举报

16994#
 楼主| 发表于 2022-5-12 19:54:57 | 只看该作者
本帖最后由 mdyblog 于 2022-5-12 19:58 编辑
2012胡言乱语 发表于 2022-5-12 19:22
RADI 和 CHEK 等控件能像 LABE 那样有-trans参数 这样背景就可以用图片  也不用管背景是啥颜色了 而不需要R ...

带图片, 透明应该是支持了的。 记得图片本身要是透明的(PNG)。
不行的话,
简单演示代码(含资源)打包发上来
回复

使用道具 举报

16995#
发表于 2022-5-12 20:01:10 | 只看该作者

具体该怎么写

点评

PART -super -force -xup 2#1 -a 0x7 128s %&数据区%K  详情 回复 发表于 2022-5-12 20:15
回复

使用道具 举报

16996#
 楼主| 发表于 2022-5-12 20:15:07 | 只看该作者
本帖最后由 mdyblog 于 2022-5-12 20:18 编辑

PART -fs  -super  -force -xup 2#1 -a 0x7  128s %&数据区%K

点评

好的,已经成功  详情 回复 发表于 2022-5-12 20:56
回复

使用道具 举报

16997#
 楼主| 发表于 2022-5-12 20:17:36 | 只看该作者
Anson4 发表于 2022-5-4 11:24
其实,在 16880# 的图中,文件版本是 6.1.7601,而PECMD获取到的是 6.1.7600,这个差别就有点大了。

Win10  哪个DLL 和其MUI 版本不同?
找来测试下。

点评

Win10我不知道哦,我遇到的是Win7。  详情 回复 发表于 2022-5-12 20:33
回复

使用道具 举报

16998#
发表于 2022-5-12 20:33:38 | 只看该作者
mdyblog 发表于 2022-5-12 20:17
Win10  哪个DLL 和其MUI 版本不同?
找来测试下。

Win10我不知道哦,我遇到的是Win7。
回复

使用道具 举报

16999#
发表于 2022-5-12 20:39:27 | 只看该作者
mdyblog 发表于 2022-5-12 19:54
带图片, 透明应该是支持了的。 记得图片本身要是透明的(PNG)。
不行的话,
简单演示代码(含资源) ...

新建文件夹 (2).7z (2.65 KB, 下载次数: 8)

点评

ENVI @PRT2WIT.trans=*1;0x10001 //方法6 全透明  详情 回复 发表于 2022-5-12 22:06
回复

使用道具 举报

17000#
发表于 2022-5-12 20:46:35 | 只看该作者
经典
回复

使用道具 举报

17001#
发表于 2022-5-12 20:52:47 | 只看该作者
mdyblog 发表于 2022-5-12 19:21
新版 PECMD  https://wwi.lanzoup.com/ihrAw04phx4j

可以

使用这个版本的 PECMD,ENVI @PRT2WIT.bkcolor=0xC0C0C0*0x0001 或:ENVI  @PRT2WIT.trans=0xC0C0C0*1;1效果可以,TEAM ENVI @PRT2WIT.trans=1*4| ENVI @PRT2WIT.trans=0xC0C0C0* 依然闪现控件的背景色。
不过,此时如果将背景色块改成浅色,效果就如下图。这种情况怎么处理呢?
这个语法我没看懂,不知道怎么写。

点评

PECMD2012.1.88.05.87Stable-220512B测试.7z\示例\RADI_CHEK_TRANS_5法.wcs  详情 回复 发表于 2022-5-12 21:53
回复

使用道具 举报

17002#
发表于 2022-5-12 20:56:55 | 只看该作者
mdyblog 发表于 2022-5-12 20:15
PART -fs  -super  -force -xup 2#1 -a 0x7  128s %&数据区%K

好的,已经成功
回复

使用道具 举报

17003#
发表于 2022-5-12 21:33:37 | 只看该作者
mdyblog 发表于 2022-5-12 14:39
Win11 版本号就是 10 (0xA000*****)
可能  通过子版本号区分。

刚刚计算了一下,原来0x55F0就是十进制22000。
回复

使用道具 举报

17004#
 楼主| 发表于 2022-5-12 21:53:24 | 只看该作者
Anson4 发表于 2022-5-12 20:52
使用这个版本的 PECMD,ENVI @PRT2WIT.bkcolor=0xC0C0C0*0x0001 或:ENVI  @PRT2WIT.trans=0xC0C0C0*1;1 ...

PECMD2012.1.88.05.87Stable-220512B测试.7z\示例\RADI_CHEK_TRANS_5法.wcs
回复

使用道具 举报

17005#
 楼主| 发表于 2022-5-12 22:06:10 | 只看该作者
本帖最后由 mdyblog 于 2022-5-12 22:35 编辑

ENVI @PRT2WIT.trans=*1;0x10001 //方法6 全透明                WIn11测试通过
  1. CALL @WinTest
  2. _SUB WinTest,W300H180,新窗口1,
  3.     ENVI @WinTest.font=11:微软雅黑
  4.     IMAG Image1,L0T0W300H150,%CurDir%\1.JPG,,
  5.     RADI PRT2WIT,L30T21W90H25,系统安装,,1,0
  6.     RADI DOCTRAN,L155T21W90H25,系统备份,,0,0
  7.     LABE. -left -trans ,L20T70W240H35,即将执行映像恢复请注意:,,,15:微软雅黑
  8.     //LABE. -left ,L20T70W240H35,即将执行映像恢复请注意:,,,15:微软雅黑
  9.     ENVI @PRT2WIT.trans=*3;0x10001 //方法6 全透明
  10.     ENVI @DOCTRAN.trans=*3;0x10001
  11. _END
复制代码
哦, ENVI @PRT2WIT.trans=*1;0x10001 ==> ENVI @PRT2WIT.trans=*3;0x10001  



点评

WIN10测试不行  详情 回复 发表于 2022-5-12 22:12
回复

使用道具 举报

17006#
发表于 2022-5-12 22:12:04 | 只看该作者
mdyblog 发表于 2022-5-12 22:06
ENVI @PRT2WIT.trans=*1;0x10001 //方法6 全透明

WIN10测试不行

点评

1==>3  详情 回复 发表于 2022-5-12 22:28
回复

使用道具 举报

17007#
发表于 2022-5-12 22:18:41 | 只看该作者
我也是win10  不行
回复

使用道具 举报

17008#
 楼主| 发表于 2022-5-12 22:19:48 | 只看该作者
Anson4 发表于 2022-5-12 10:45
好啊,辛苦了!

另外,请教一下,RADI 和 CHEK 控件如何设置背景透明?

WIn7X64:
ENVI  F=C:\Windows\System32\aaclient.dll

DLL本身版本:
ENVI ?FV2,PV2,2=FVER,%F%
MESS DLL:[%FV2%]
//DLL:[6.1.7601.17514]

对比NUI:
TEAM ENVI ?FV,PV=FVER,%F%
MESS MUI:[%FV%]
//MUI:[6.1.7600.16385]



点评

测试结果正确,谢谢!  详情 回复 发表于 2022-5-12 23:53
我这里也测试通过。  发表于 2022-5-12 23:08
回复

使用道具 举报

17009#
 楼主| 发表于 2022-5-12 22:28:18 | 只看该作者
本帖最后由 mdyblog 于 2022-5-12 22:38 编辑

哦,1==>3, 适应性更强  
WIn11测试通过

点评

这里的1和3的含义,有微软官方文档的链接吗?给一个看下  详情 回复 发表于 2022-5-12 23:49
这样子可以了  详情 回复 发表于 2022-5-12 23:01
回复

使用道具 举报

17010#
发表于 2022-5-12 23:01:39 | 只看该作者
mdyblog 发表于 2022-5-12 22:28
哦,1==>3, 适应性更强  
WIn11测试通过

这样子可以了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 07:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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