无忧启动论坛

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

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

    [复制链接]
17611#
发表于 2022-8-3 10:35:29 | 只看该作者
mdyblog 发表于 2022-8-3 10:25
哦。 和 字体 有关
怪不得, 我自己的代码复现不了。
与 背景色 无关

还有个问题让我很是困扰:TABL 的内容偶尔会出现某一行内容乱码,字体变形等现象,没有发现什么规律,也没办法重现。

点评

是不是 动态 删除行的时候?  详情 回复 发表于 2022-8-3 11:49
回复

使用道具 举报

17612#
发表于 2022-8-3 10:37:28 | 只看该作者
mdyblog 发表于 2022-8-3 10:25
哦。 和 字体 有关
怪不得, 我自己的代码复现不了。
与 背景色 无关

但是有些版本不会出现这个现象,比如 PECMD2012.1.88.05.88Stable-220527G

点评

所有版本都会的 这个版本 也会的, -vcenter + 特殊字体,就会溢出: [attachimg]505509[/attachimg] 不用 -venter就不会。  详情 回复 发表于 2022-8-3 11:54
回复

使用道具 举报

17613#
 楼主| 发表于 2022-8-3 11:49:29 | 只看该作者
Anson4 发表于 2022-8-3 10:35
还有个问题让我很是困扰:TABL 的内容偶尔会出现某一行内容乱码,字体变形等现象,没有发现什么规律,也 ...

是不是 动态 删除行的时候?

点评

没有删除,只是设置了字体颜色和粗体。  详情 回复 发表于 2022-8-3 12:12
回复

使用道具 举报

17614#
 楼主| 发表于 2022-8-3 11:54:23 | 只看该作者
Anson4 发表于 2022-8-3 10:37
但是有些版本不会出现这个现象,比如 PECMD2012.1.88.05.88Stable-220527G

所有版本都会的
这个版本 也会的, -vcenter + 特殊字体,就会溢出:


不用 -venter就不会。

点评

你测试的这个结果是对的,只是存在例外,请看下图: 同样的设置,同样用 PECMD2012.1.88.05.88Stable-220527G,没有出现溢出的问题。 [attachimg]505511[/attachimg]  详情 回复 发表于 2022-8-3 12:32
你测试的这个结果是对的,只是存在例外,请看下图: 同样的设置,同样用 PECMD2012.1.88.05.88Stable-220527G,没有出现溢出的问题。 [attachimg]505510[/attachimg]  详情 回复 发表于 2022-8-3 12:20
回复

使用道具 举报

17615#
发表于 2022-8-3 12:12:09 | 只看该作者
mdyblog 发表于 2022-8-3 11:49
是不是 动态 删除行的时候?

没有删除,只是设置了字体颜色和粗体。
回复

使用道具 举报

17616#
发表于 2022-8-3 12:32:49 | 只看该作者
本帖最后由 Anson4 于 2022-8-3 13:08 编辑
mdyblog 发表于 2022-8-3 11:54
所有版本都会的
这个版本 也会的, -vcenter + 特殊字体,就会溢出:

你测试的这个结果是对的,只是存在例外,请看下图: 同样的设置,同样用 PECMD2012.1.88.05.88Stable-220527G,没有出现溢出的问题。
回复

使用道具 举报

17617#
 楼主| 发表于 2022-8-3 12:33:08 | 只看该作者
本帖最后由 mdyblog 于 2022-8-3 14:19 编辑
Anson4 发表于 2022-8-3 10:10
使用字体 Segoe UI 或者 微软雅黑 后:
1. LIST 控件的高度变大
2. EDIT 控件的背景色左右两端超出边界 ...

28G版
-vcenter:-6
表示 预留字体高度的1/6.

点评

这是个新的参数还是 -vcenter 改成 -venter 了呢? 我差点看成了 -vcenter:-6[attachimg]505514[/attachimg]  详情 回复 发表于 2022-8-3 13:35
回复

使用道具 举报

17618#
发表于 2022-8-3 13:35:13 | 只看该作者
本帖最后由 Anson4 于 2022-8-3 14:01 编辑
mdyblog 发表于 2022-8-3 12:33
28G版
-venter:-6
表示 预留字体高度的1/6.

28Q可以了,这是个新的参数还是 -vcenter 改成 -venter 了呢?
我差点看成了 -vcenter:-6


点评

是 -vcenter:-1 就是原来的 -vcenter 扩展聊下  详情 回复 发表于 2022-8-3 14:18
回复

使用道具 举报

17619#
 楼主| 发表于 2022-8-3 14:18:30 | 只看该作者
本帖最后由 mdyblog 于 2022-8-3 14:21 编辑
Anson4 发表于 2022-8-3 13:35
28Q可以了,这是个新的参数还是 -vcenter 改成 -venter 了呢?
我差点看成了 -vcenter:-6

是 -vcenter:-6
就是原来的 -vcenter 扩展了下

点评

明白了,可是 -vcenter:-6 不起作用,而 -venter:-6 可以。  详情 回复 发表于 2022-8-3 14:29
回复

使用道具 举报

17620#
发表于 2022-8-3 14:29:06 | 只看该作者
本帖最后由 Anson4 于 2022-8-3 17:41 编辑
mdyblog 发表于 2022-8-3 14:18
是 -vcenter:-6
就是原来的 -vcenter 扩展了下

明白了!
实际测试 -vcenter:-6 在简单的演示脚本中生效,可是用到现有的脚本中却不起作用,有点懵。
我觉得肯定还有什么因素造成了影响

点评

应该是 -vcenter:-6 [attachimg]505527[/attachimg] -venter:-6 的做用在于 把 -vcenter也高没了。 没 -vcenter, 不会出溢出问题。 相当于: EDIT EDIT1,L37T71W160H26, EDIT1,,,0xFF00#0xFFFFFF 这  详情 回复 发表于 2022-8-3 17:32
回复

使用道具 举报

17621#
 楼主| 发表于 2022-8-3 17:32:44 | 只看该作者
Anson4 发表于 2022-8-3 14:29
明白了,可是 -vcenter:-6 不起作用,而 -venter:-6 可以。
新版PECMD才可以 -vcenter:-6。
应该是 -vcenter:-6


-venter:-6 的作用在于 把  -vcenter也高没了。 没 -vcenter, 不会出溢出问题。
相当于:
    EDIT EDIT1,L37T71W160H26, EDIT1,,,0xFF00#0xFFFFFF
这样不会溢出。

点评

22621内核pe显示桌面功能出问题了,m大修复一下  详情 回复 发表于 2022-8-3 18:24
找到原因了,情况好像有点复杂,当系统的显示比例为 150%,而且使用了按 DPI 缩放时,故障重现了。 [attachimg]505529[/attachimg]  详情 回复 发表于 2022-8-3 18:06
回复

使用道具 举报

17622#
发表于 2022-8-3 18:06:15 | 只看该作者
本帖最后由 Anson4 于 2022-8-3 18:14 编辑
mdyblog 发表于 2022-8-3 17:32
新版PECMD才可以 -vcenter:-6。
应该是 -vcenter:-6

找到原因了,情况好像有点复杂,当系统的显示比例为 150%,而且使用了按 DPI 缩放时,故障重现了。
_TABL_TEST_COLUMN_EDIT.zip (1.61 KB, 下载次数: 11)


点评

28S 版 。 随 scal开关自动缩放 这个参数、 效果: [attachimg]505534[/attachimg]  详情 回复 发表于 2022-8-3 19:31
哦你关闭系统缩放 感知。 手动scale 怪不得不一样。 这样-6也要对应缩放到 -6/1.5=-4 如图: [attachimg]505533[/attachimg]  详情 回复 发表于 2022-8-3 18:44
回复

使用道具 举报

17623#
发表于 2022-8-3 18:24:27 | 只看该作者
mdyblog 发表于 2022-8-3 17:32
新版PECMD才可以 -vcenter:-6。
应该是 -vcenter:-6

22621内核pe显示桌面功能出问题了,m大修复一下

点评

具体?  详情 回复 发表于 2022-8-3 19:23
回复

使用道具 举报

17624#
 楼主| 发表于 2022-8-3 18:44:51 | 只看该作者
Anson4 发表于 2022-8-3 18:06
找到原因了,情况好像有点复杂,当系统的显示比例为 150%,而且使用了按 DPI 缩放时,故障重现了。

哦你关闭系统缩放 感知。 手动scale
怪不得不一样。
这样-6也要对应缩放到 -6/1.5=-4
如图:



回复

使用道具 举报

17625#
 楼主| 发表于 2022-8-3 19:23:33 | 只看该作者
826773297 发表于 2022-8-3 18:24
22621内核pe显示桌面功能出问题了,m大修复一下

具体?

点评

比如变量内容如下: dsfdsfsdf s5dsd dsfdsfds 如何进行第一行和第三行的内容互换  详情 回复 发表于 2022-8-3 19:32
PECMD接管后显示桌面出错  详情 回复 发表于 2022-8-3 19:25
回复

使用道具 举报

17626#
发表于 2022-8-3 19:25:49 | 只看该作者

PECMD接管后显示桌面出错

点评

没说明白 也没图。 不知道你说了什么东东。  详情 回复 发表于 2022-8-3 19:32
回复

使用道具 举报

17627#
 楼主| 发表于 2022-8-3 19:31:26 | 只看该作者
Anson4 发表于 2022-8-3 18:06
找到原因了,情况好像有点复杂,当系统的显示比例为 150%,而且使用了按 DPI 缩放时,故障重现了。

28S 版 。 随 scal开关自动缩放 这个参数、
效果:

点评

效果很好,谢谢! 在测试过程中,我发现了另一个问题:EDIT 控件的参数 -vcenter 在某些旧版本中是无效的(测试的版本有220527G、220308,其他版本没有测试)。 另外,在某些场景中需要使用 ImDIsk 来挂载 ISO,  详情 回复 发表于 2022-8-3 20:21
回复

使用道具 举报

17628#
 楼主| 发表于 2022-8-3 19:32:31 | 只看该作者
826773297 发表于 2022-8-3 19:25
PECMD接管后显示桌面出错

没说明白 也没图。
不知道你说了什么东东。

点评

任务栏右键显示桌面或者右下角显示桌面会报错  详情 回复 发表于 2022-8-3 20:24
回复

使用道具 举报

17629#
发表于 2022-8-3 19:32:41 | 只看该作者

比如变量内容如下:

dsfdsfsdf
s5dsd
dsfdsfds

如何进行第一行和第三行的内容互换

点评

READ -*,1,&V1,&V READ -*,3,&V3,&V WRIT *v &V,$1,%&V3% WRIT *v &V,$3,%&V1%  详情 回复 发表于 2022-8-3 19:40
回复

使用道具 举报

17630#
 楼主| 发表于 2022-8-3 19:40:30 | 只看该作者
826773297 发表于 2022-8-3 19:32
比如变量内容如下:

dsfdsfsdf

READ   -*,1,&V1,&V
READ   -*,3,&V3,&V
WRIT  *v &V,$1,%&V3%
WRIT  *v &V,$3,%&V1%

点评

我试试  详情 回复 发表于 2022-8-3 19:43
回复

使用道具 举报

17631#
发表于 2022-8-3 19:43:51 | 只看该作者
mdyblog 发表于 2022-8-3 19:40
READ   -*,1,&V1,&V
READ   -*,3,&V3,&V
WRIT  *v &V,$1,%&V3%

我试试
回复

使用道具 举报

17632#
发表于 2022-8-3 20:21:12 | 只看该作者
mdyblog 发表于 2022-8-3 19:31
28S 版 。 随 scal开关自动缩放 这个参数、
效果:

效果很好,谢谢!
在测试过程中,我发现了另一个问题:EDIT 控件的参数 -vcenter 在某些旧版本中是无效的(测试的版本有220527G、220308,其他版本没有测试)。

另外,在某些场景中需要使用 ImDIsk 来挂载 ISO,用完后卸载 ImDisk(就是即用即装,用完卸载清除)。
请M大帮忙写一段代码,利用 29 号 INDATA 资源的 ImDisk 包,来实现 ImDisk 的即用即装用完卸载清除。

点评

ImDIsk 来挂载 ISO,用完后卸载 ImDisk(就是即用即装,用完卸载清除)。 请M大帮忙写一段代码,利用 29 号 INDATA 资源的 ImDisk 包,来实现 ImDisk 的即用即装用完卸载清除。 ----------------------- 目前是  详情 回复 发表于 2022-8-3 21:08
回复

使用道具 举报

17633#
发表于 2022-8-3 20:24:23 | 只看该作者
mdyblog 发表于 2022-8-3 19:32
没说明白 也没图。
不知道你说了什么东东。

任务栏右键显示桌面或者右下角显示桌面会报错

1.gif (523.77 KB, 下载次数: 162)

1.gif

点评

安装了新版 WIN11 (2261)。 测试正常。 用这个 简单的 %SystemRoot%\System32\PECMDINI : PECMD KILL EXPLORER.EXE 杀死 EXPLORER.EXE PECMD MAIN %SystemRoot%\System32\PECMDINI 出现桌面后, 显示桌  详情 回复 发表于 2022-8-8 10:12
你这是explorer.exe出现内存错误。 还不能判断是PECMD.EXE的原因。  详情 回复 发表于 2022-8-5 14:28
用立邦电子 的 WIN11PE 测试正常。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=429450&extra=page%3D1  详情 回复 发表于 2022-8-5 01:16
我感觉这是explorer自己的问题。。。。win11pe里面经常崩溃  详情 回复 发表于 2022-8-4 21:41
把这个PE 发到123网盘吧。  详情 回复 发表于 2022-8-3 22:49
回复

使用道具 举报

17634#
 楼主| 发表于 2022-8-3 20:57:35 | 只看该作者
我是小青蛙 发表于 2022-8-3 20:24
任务栏右键显示桌面或者右下角显示桌面会报错

最近成功的版本?

点评

22621版本就会这样  详情 回复 发表于 2022-8-3 22:27
回复

使用道具 举报

17635#
 楼主| 发表于 2022-8-3 21:08:14 | 只看该作者
Anson4 发表于 2022-8-3 20:21
效果很好,谢谢!
在测试过程中,我发现了另一个问题:EDIT 控件的参数 -vcenter 在某些旧版本中是无效 ...

ImDIsk 来挂载 ISO,用完后卸载 ImDisk(就是即用即装,用完卸载清除)。
请M大帮忙写一段代码,利用 29 号 INDATA 资源的 ImDisk 包,来实现 ImDisk 的即用即装用完卸载清除。
-----------------------
目前是自动安装。但是不清除。

具体 使用场景 什么样?
用完  具体指什么? 怎么判段?
用完卸载清除 是自动还是  用一命令?

点评

目前好像是使用 RAMD 命令才会自动安装 ImDisk,只是我不需要使用 RAMD 命令。 程序什么时候需要调用安装,什么时候需要调用卸载清除,都已经写好了,只差一段自动安装和卸载清除 ImDisk 的代码供调用即可。其实,  详情 回复 发表于 2022-8-3 22:14
回复

使用道具 举报

17636#
发表于 2022-8-3 22:14:19 | 只看该作者
mdyblog 发表于 2022-8-3 21:08
ImDIsk 来挂载 ISO,用完后卸载 ImDisk(就是即用即装,用完卸载清除)。
请M大帮忙写一段代码,利用 2 ...

目前好像是使用 RAMD 命令才会自动安装 ImDisk,只是我不需要使用 RAMD 命令。
程序什么时候需要调用安装,什么时候需要调用卸载清除,都已经写好了,只差一段自动安装和卸载清除 ImDisk 的代码供调用即可。其实,现在我是通过一个自定义的 .inf 文件来实现安装和卸载 ImDisk 的,但是在使用下面的安装的时候,就算安装成功也会谈传统提示出错:rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 %Windir%\Temp\ImDisk\imdisk.inf

点评

RAMD imdisk* -a -f D:%uos-20-home-desktop-amd64.iso -m Z: 也可以挂载 ISO  详情 回复 发表于 2022-8-4 08:00
安装: RAMD ImDisk* --inst 卸载: 删除对应文件即可, 下次启动, 就没有驱动了。  详情 回复 发表于 2022-8-3 22:28
回复

使用道具 举报

17637#
发表于 2022-8-3 22:27:06 | 只看该作者
mdyblog 发表于 2022-8-3 20:57
最近成功的版本?

22621版本就会这样
回复

使用道具 举报

17638#
 楼主| 发表于 2022-8-3 22:28:54 | 只看该作者
本帖最后由 mdyblog 于 2022-8-4 07:46 编辑
Anson4 发表于 2022-8-3 22:14
目前好像是使用 RAMD 命令才会自动安装 ImDisk,只是我不需要使用 RAMD 命令。
程序什么时候需要调用安 ...

安装:
RAMD ImDisk* --ins


卸载:
删除对应文件即可, 下次启动, 就没有驱动了。

点评

说明书里不是: --[f]ins 吗?咋带t了?  详情 回复 发表于 2022-8-3 23:55
原来是这么简单,谢谢! 有没有注册表内容需要清除呢?  详情 回复 发表于 2022-8-3 22:39
回复

使用道具 举报

17639#
发表于 2022-8-3 22:39:33 | 只看该作者
mdyblog 发表于 2022-8-3 22:28
安装:
RAMD ImDisk* --inst

原来是这么简单,谢谢!
有没有注册表内容需要清除呢?

点评

删除文件即可。 注册表可以不删除,不影响。 就一个服务记录。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ImDisk HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_IMDISK  详情 回复 发表于 2022-8-3 22:47
回复

使用道具 举报

17640#
 楼主| 发表于 2022-8-3 22:47:12 | 只看该作者
Anson4 发表于 2022-8-3 22:39
原来是这么简单,谢谢!
有没有注册表内容需要清除呢?

删除文件即可。
注册表可以不删除,不影响。 就一个服务记录。 删掉也可以。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ImDisk
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_IMDISK
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 17:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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