无忧启动论坛

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

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

    [复制链接]
14491#
发表于 2019-11-22 09:47:08 | 只看该作者
  1. 1920        1440        32        64
  2. 1600        1200        32        64
  3. 1280        1024        32        64
  4. 1024        768        32        64
  5. 1024        600        32        64
  6. 800        600        32        64
  7. 640        480        32        64
复制代码


DISP后最大居然是1280*1470

点评

1280*1470 ????  详情 回复 发表于 2019-11-22 10:01
回复

使用道具 举报

14492#
发表于 2019-11-22 09:53:17 | 只看该作者
不过现在没有显示超出频率了,不知为何
回复

使用道具 举报

14493#
发表于 2019-11-22 10:01:09 | 只看该作者
指南针 发表于 2019-11-22 09:47
DISP后最大居然是1280*1470

1280*1470 ????

点评

不骗你,是显示器右上角的提示  详情 回复 发表于 2019-11-22 10:09
回复

使用道具 举报

14494#
发表于 2019-11-22 10:09:42 | 只看该作者

不骗你,是显示器右上角的提示

点评

DISP ? &a MESS. %&a% 查询当前分辨率大小  详情 回复 发表于 2019-11-22 10:17
回复

使用道具 举报

14495#
发表于 2019-11-22 10:17:30 | 只看该作者
指南针 发表于 2019-11-22 10:09
不骗你,是显示器右上角的提示

DISP ? &a
MESS. %&a%

查询当前分辨率大小

点评

1920 1440 32 64  详情 回复 发表于 2019-11-22 10:36
回复

使用道具 举报

14496#
发表于 2019-11-22 10:36:42 | 只看该作者

1920 1440 32 64

点评

如果有遇到超显示范围的情况,在能显示的时候用上面的代码,结果贴上来  详情 回复 发表于 2019-11-22 10:45
回复

使用道具 举报

14497#
发表于 2019-11-22 10:45:38 | 只看该作者
  1. DISP ?* &a
  2. MESS. %&a%
  3. DEVI listdev:&b *listdev=i *devid:"C:*PNP09FF"
  4. FIND $%&b%<>,
  5. {*
  6.     FORX *NL &b,&c,
  7.     {*
  8.         REGI @HKLM\SYSTEM\CurrentControlSet\Enum\%&c%\Device Parameters\EDID,&d
  9.         MESS. %&d%
  10.     }
  11. }
复制代码
如果有遇到超显示范围的情况,在能显示的时候用上面的代码,结果贴上来
回复

使用道具 举报

14498#
发表于 2019-11-22 11:19:43 | 只看该作者
  1. ENVI &a=1
  2. REGI #HKLM\SYSTEM\a,&a
  3. mess. %&a%
复制代码

如果不存在HKLM\SYSTEM\a注册表项,则&a的值不会被清空,这种情况是这样设计的吗?

点评

尽量兼容 PECMD4.0 SET a= REGI #HKLM\SYSTEM\a,&a MESS. [%&a%] #类型非空  详情 回复 发表于 2019-11-22 11:27
回复

使用道具 举报

14499#
 楼主| 发表于 2019-11-22 11:27:12 | 只看该作者
本帖最后由 mdyblog 于 2019-11-22 11:28 编辑
红毛樱木 发表于 2019-11-22 11:19
如果不存在HKLM\SYSTEM\a注册表项,则&a的值不会被清空,这种情况是这样设计的吗?

尽量兼容 PECMD4.0

SET a=
REGI #HKLM\SYSTEM\a,&a
MESS. [%&a%]
#类型非空




还可以:
REGI .HKLM\SYSTEM\a,&a,&T
MESS. [%&a%]  [%&T%]

点评

哦,这样好像整体代码格式不是统一的,让人有点不知所措的感觉。 REGI命令读之前要把变量申请空值,有的命令又不需要先处理。  详情 回复 发表于 2019-11-22 11:38
回复

使用道具 举报

14500#
发表于 2019-11-22 11:38:37 | 只看该作者
mdyblog 发表于 2019-11-22 11:27
尽量兼容 PECMD4.0

SET a=

哦,这样好像整体代码格式不是统一的,让人有点不知所措的感觉。
REGI命令读之前要把变量申请空值,有的命令又不需要先处理。

点评

那就加各开关, -init ,自动初始化为空。  详情 回复 发表于 2019-11-22 14:30
回复

使用道具 举报

14501#
 楼主| 发表于 2019-11-22 14:30:39 | 只看该作者
红毛樱木 发表于 2019-11-22 11:38
哦,这样好像整体代码格式不是统一的,让人有点不知所措的感觉。
REGI命令读之前要把变量申请空值,有的 ...

那就加各开关, -init ,自动初始化为空。

点评

遇到了一个问题,我在QEMU\KVM虚拟机上复现了…… WEPE上只有精简PECMD\X64里的PECMD能调整分辨率 DLL版和常规版都不能调分辨率 是直接没反应的那种……  详情 回复 发表于 2019-11-24 21:40
回复

使用道具 举报

14502#
发表于 2019-11-24 21:40:36 | 只看该作者
本帖最后由 求道者 于 2019-11-24 21:42 编辑
mdyblog 发表于 2019-11-22 14:30
那就加各开关, -init ,自动初始化为空。

遇到了一个问题,我在QEMU\KVM虚拟机上复现了……
WEPE上只有PECMD2012.1.88.05.82Stable-180148测试.7z的“精简PECMD\X64”文件夹里的PECMD能调整分辨率
DLL版和常规版都不能调分辨率
是直接没反应的那种……
这是BUG吗?

点评

64位的, 智能用X64里面的。 外面的是 32的  详情 回复 发表于 2019-11-24 23:25
回复

使用道具 举报

14503#
 楼主| 发表于 2019-11-24 23:25:03 | 只看该作者
求道者 发表于 2019-11-24 21:40
遇到了一个问题,我在QEMU\KVM虚拟机上复现了……
WEPE上只有PECMD2012.1.88.05.82Stable-180148测试.7z ...

64位的, 智能用X64里面的。 外面的是 32的

点评

大佬,怎么办  详情 回复 发表于 2019-11-25 08:42
我用的是X64,DLL版也是X64 但只有“精简PECMD\X64”能正常调整分辨率  详情 回复 发表于 2019-11-24 23:30
回复

使用道具 举报

14504#
发表于 2019-11-24 23:30:58 | 只看该作者
本帖最后由 求道者 于 2019-11-24 23:45 编辑
mdyblog 发表于 2019-11-24 23:25
64位的, 智能用X64里面的。 外面的是 32的

我用的是X64
我又测试了一下
PECMD_u.exe+PECMD.巨小dll
就不能调整分辨率
其他可以

既然能进PE那应该PECMD.DLL已经被调用了
不然应该开不了机……
不过这个组合就是不能调整分辨率


回复

使用道具 举报

14505#
发表于 2019-11-25 08:42:46 来自手机 | 只看该作者
mdyblog 发表于 2019-11-24 23:25
64位的, 智能用X64里面的。 外面的是 32的

大佬,怎么办

点评

正常Win7X64系统下, 亲测 X64DLL3各版本的DISP都能正常。 https://www.lanzous.com/i7ks5ch  详情 回复 发表于 2019-11-25 23:02
回复

使用道具 举报

14506#
发表于 2019-11-25 21:47:35 | 只看该作者
发现LOGO命令在特殊情况下的问题
  1. DISP W1024 H768
  2. LOGO ,0x222222
  3. TEXT 测试LOGO第一次,测试LOGO第一次
  4. WAIT 2000
  5. DISP W1920 H1080
  6. LOGO ,0x222222
  7. TEXT 测试LOGO第二次,测试LOGO第二次
  8. WAIT 2000
复制代码
用背景色不用背景图会出现这种问题。
先设置个较低的分辨率,LOGO一个背景色
然后设置一个较高的分辨率,此时LOGO的背景色不能全屏铺盖,再执行一个LOGO背景色,想全屏铺盖背景色,结果不行。
回复

使用道具 举报

14507#
发表于 2019-11-25 23:00:05 | 只看该作者
PECMD不能用UTF-8编码脚本?
有点怪

点评

那台分辨率有可能超过显示范围的机器,方便进03pe把那段代码的返回信息贴一下吗?  详情 回复 发表于 2019-11-25 23:11
Windows记事本另存为一次utf8  详情 回复 发表于 2019-11-25 23:01
回复

使用道具 举报

14508#
发表于 2019-11-25 23:01:05 来自手机 | 只看该作者
求道者 发表于 2019-11-25 23:00
PECMD不能用UTF-8编码脚本?
有点怪

Windows记事本另存为一次utf8

点评

PECMD加载脚本会乱码…… 只能用ANSI  详情 回复 发表于 2019-11-25 23:10
回复

使用道具 举报

14509#
 楼主| 发表于 2019-11-25 23:02:10 | 只看该作者


正常Win7X64系统下, 亲测 X64DLL3各版本的DISP都能正常。
PECMD的DLL都要改为PECMD.DLL.
https://www.lanzous.com/i7ks5ch

点评

我只在QEMU/KVM虚拟机上复现了这个问题 不如说比较奇怪的是,明明设备管理器里驱动根本没加载,还能设置分辨率这点……  详情 回复 发表于 2019-11-25 23:12
回复

使用道具 举报

14510#
发表于 2019-11-25 23:10:42 | 只看该作者
红毛樱木 发表于 2019-11-25 23:01
Windows记事本另存为一次utf8

PECMD加载脚本会乱码……
只能用ANSI
回复

使用道具 举报

14511#
发表于 2019-11-25 23:11:23 来自手机 | 只看该作者
求道者 发表于 2019-11-25 23:00
PECMD不能用UTF-8编码脚本?
有点怪

那台分辨率有可能超过显示范围的机器,方便进03pe把那段代码的返回信息贴一下吗?

点评

?你是回复的我吗? 我是在KVM虚拟机里弄得……  详情 回复 发表于 2019-11-26 00:25
回复

使用道具 举报

14512#
发表于 2019-11-25 23:12:24 | 只看该作者
mdyblog 发表于 2019-11-25 23:02
正常Win7X64系统下, 亲测 X64DLL3各版本的DISP都能正常。
PECMD的DLL都要改为PECMD.DLL.
https://ww ...

我只在QEMU/KVM虚拟机上复现了这个问题
不如说比较奇怪的是,明明设备管理器里驱动根本没加载,还能设置分辨率这点……
回复

使用道具 举报

14513#
发表于 2019-11-26 00:12:05 | 只看该作者
帮助文档里的
WWW.Yonsm.NET
这个域名建议去掉。已经成垃圾网站了

点评

还有资助信息那里,也应该去掉了。时过境迁,也许人家过的比你都好了  详情 回复 发表于 2019-11-26 11:32
回复

使用道具 举报

14514#
发表于 2019-11-26 00:25:19 | 只看该作者
本帖最后由 求道者 于 2019-11-26 00:48 编辑
红毛樱木 发表于 2019-11-25 23:11
那台分辨率有可能超过显示范围的机器,方便进03pe把那段代码的返回信息贴一下吗?

?你是回复的我吗?
我是在KVM虚拟机里弄得……
返回信息是怎么搞?
DISP W1920 H1080并没有什么回馈
只是普通的能成功(用精简版的话)
DLL版用小体积的组合的话,DISP W1920 H1080会完全无效

再次确认了一下只要用PECMD_u.exe引导PECMD.dll就会无法调整分辨率
PECMD_min.exe或者PECMD_ful.exe引导就能调整分辨率
但托盘不显示图标



点评

测试 包: https://www.lanzous.com/i7ku4ta 两个exe, + PECMD.DLL, 在WIn7x64 执行下面代码, 均正常: DISP W1024 MESS 回来 DISP W1366  详情 回复 发表于 2019-11-26 02:12
搞错了,不好意思。是另外一位兄弟  详情 回复 发表于 2019-11-26 00:42
回复

使用道具 举报

14515#
发表于 2019-11-26 00:42:57 来自手机 | 只看该作者
求道者 发表于 2019-11-26 00:25
?你是回复的我吗?
我是在KVM虚拟机里弄得……
返回信息是怎么搞?

搞错了,不好意思。是另外一位兄弟
回复

使用道具 举报

14516#
 楼主| 发表于 2019-11-26 02:12:46 | 只看该作者
本帖最后由 mdyblog 于 2019-11-26 02:14 编辑
求道者 发表于 2019-11-26 00:25
?你是回复的我吗?
我是在KVM虚拟机里弄得……
返回信息是怎么搞?

测试 包: https://www.lanzous.com/i7ku4ta

两个exe, + PECMD.DLL, 在WIn7x64 执行下面代码, 均正常:
DISP W1024
MESS  回来
DISP W1366

-----------------
建议用_full吧。
回复

使用道具 举报

14517#
发表于 2019-11-26 11:32:25 | 只看该作者
红毛樱木 发表于 2019-11-26 00:12
帮助文档里的
WWW.Yonsm.NET
这个域名建议去掉。已经成垃圾网站了

还有资助信息那里,也应该去掉了。时过境迁,也许人家过的比你都好了
回复

使用道具 举报

14518#
发表于 2019-11-26 13:38:40 | 只看该作者
本帖最后由 求道者 于 2019-11-26 14:03 编辑

顺便问一下怎么转义%
我需要使用%L%作为字符串而不是变量使用……

点评

%%L%试试呢  详情 回复 发表于 2019-11-26 14:53
回复

使用道具 举报

14519#
发表于 2019-11-26 14:53:20 | 只看该作者
求道者 发表于 2019-11-26 13:38
顺便问一下怎么转义%
我需要使用%L%作为字符串而不是变量使用……

%%L%试试呢%%L

点评

不行  详情 回复 发表于 2019-11-26 15:13
回复

使用道具 举报

14520#
发表于 2019-11-26 15:13:24 来自手机 | 只看该作者
红毛樱木 发表于 2019-11-26 14:53
%%L%试试呢%%L

不行

15747523905768207748964780606482.jpg (61.85 KB, 下载次数: 200)

15747523905768207748964780606482.jpg

点评

大哥,你这啥也看不清,猜也猜不到啊  详情 回复 发表于 2019-11-26 15:14
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-25 03:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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