无忧启动论坛

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

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

    [复制链接]
18871#
发表于 2024-5-15 20:16:46 | 只看该作者
本帖最后由 红毛樱木 于 2024-5-16 03:59 编辑
Anson4 发表于 2024-5-15 15:35
在使用过程中遇到几个问题,请M大帮忙看看该怎么解决。

问题如下:
  1. CALL $User32.dll,SetProcessDPIAware
  2. CALL $Shcore.dll,SetProcessDPIAwareness,#1
  3. CALL $--qd --bool User32.dll,SetProcessDPIAwarenessContext,#-4
复制代码


另外看了下这里的代码,一点都不科学。就第一句生效。后面都是无效的DPI设置
回复

使用道具 举报

18872#
 楼主| 发表于 2024-5-15 21:32:58 | 只看该作者
hhh333 发表于 2024-5-15 18:26
都C了还往B靠啊?B有更好的功能?

关键是找出问题是哪儿。
C中为保险, 用了新方法, 同时保留的旧的代码, 有些重复。
回复

使用道具 举报

18873#
发表于 2024-5-15 21:38:26 | 只看该作者
mdyblog 发表于 2024-5-15 21:32
关键是找出问题是哪儿。
C中为保险, 用了新方法, 同时保留的旧的代码, 有些重复。

512CH正常

点评

能发个 PECMD.INI 能不能默认选择 影音模式. 老是错过选择, 严重影响测试效率。也可以 用个 配置 READ %&SyetemRoot%\System32\SyetemSel.ini,10,&&SysSel CALC -err=-1 #&SysSel=(%&SysSel%) + 0  详情 回复 发表于 2024-5-16 11:13
回复

使用道具 举报

18874#
发表于 2024-5-15 21:42:51 | 只看该作者
红毛樱木 发表于 2024-5-15 20:16
另外看了下这里的代码,一点都不科学。就第一句生效。后面都是无效的DPI设置

这个其实我不会,抄来的。
回复

使用道具 举报

18875#
发表于 2024-5-15 22:46:42 | 只看该作者
谢谢分享
回复

使用道具 举报

18876#
 楼主| 发表于 2024-5-16 11:13:00 | 只看该作者
本帖最后由 mdyblog 于 2024-5-16 11:31 编辑

能发个 PECMD.INI 能不能默认选择 影音模式.  老是错过选择, 严重影响测试效率。也可以 用个 配置
READ %&SyetemRoot%\System32\SyetemSel.ini,10,&&SysSelMSTR   &SysSel=<~1>%&SysSel%
CALC -err=-1  #&SysSel=(%&SysSel%) + 0



回复

使用道具 举报

18877#
发表于 2024-5-16 11:28:34 | 只看该作者
mdyblog 发表于 2024-5-16 11:13
能发个 PECMD.INI 能不能默认选择 影音模式.  老是错过选择, 严重影响测试效率。也可以 用个 配置
READ ...

可以的啊,选择重启后按以上方式操作

点评

这个吗?[attachimg]541649[/attachimg]  详情 回复 发表于 2024-5-16 11:44
重启后, 没有保留上次的选择呀。 还是要重新选择 哦。  详情 回复 发表于 2024-5-16 11:32
回复

使用道具 举报

18878#
 楼主| 发表于 2024-5-16 11:32:16 | 只看该作者
hhh333 发表于 2024-5-16 11:28
可以的啊,选择重启后按以上方式操作

重启后, 没有保留上次的选择呀。 还是要重新选择 哦。
回复

使用道具 举报

18879#
 楼主| 发表于 2024-5-16 11:44:01 | 只看该作者
hhh333 发表于 2024-5-16 11:28
可以的啊,选择重启后按以上方式操作

这个吗?
回复

使用道具 举报

18880#
发表于 2024-5-16 14:55:47 | 只看该作者

是的,不是只读介质这一项可用的。

点评

请测试12CJ  详情 回复 发表于 2024-5-16 16:26
回复

使用道具 举报

18881#
 楼主| 发表于 2024-5-16 16:26:41 | 只看该作者
hhh333 发表于 2024-5-16 14:55
是的,不是只读介质这一项可用的。

请测试12CJ
回复

使用道具 举报

18882#
发表于 2024-5-16 16:32:08 | 只看该作者

我看你是移动盘,可以安装到硬盘,测试更快更方便一点。
回复

使用道具 举报

18883#
发表于 2024-5-16 16:36:00 | 只看该作者
mdyblog 发表于 2024-5-15 13:51
我分析 想了逻辑就是&derived[] = derived1[] @ actual[]

[/bac ...

m大写一下这个,只差一步神功告成了
回复

使用道具 举报

18884#
发表于 2024-5-16 16:44:36 | 只看该作者

好的,回头马上测试。
另外,这个是不是也解决一下,

文字越长,这两个按钮越离得远,很不美观啊。应该固定在中间或稍偏右的位置

点评

要不来个比例  详情 回复 发表于 2024-5-16 17:39
回复

使用道具 举报

18885#
发表于 2024-5-16 17:36:29 | 只看该作者

测了,正常

点评

请测试12CJ2 ,多测一下, 不放心。  详情 回复 发表于 2024-5-16 17:41
回复

使用道具 举报

18886#
 楼主| 发表于 2024-5-16 17:39:26 | 只看该作者
hhh333 发表于 2024-5-16 16:44
好的,回头马上测试。
另外,这个是不是也解决一下,

要不来个比例
回复

使用道具 举报

18887#
 楼主| 发表于 2024-5-16 17:41:45 | 只看该作者

请测试12CJ2  ,多测一下, 不放心。
回复

使用道具 举报

18888#
发表于 2024-5-16 17:43:00 | 只看该作者
本帖最后由 hhh333 于 2024-5-16 17:50 编辑

也没必要,简单点好,就是两个按钮近一点固定那么远就行了



三个比较一下,还是居中好得一点点的样子


点评

好的。 请测试 12CJ 2 12CK ,多测一下, 不放心。  详情 回复 发表于 2024-5-16 18:23
好像Windows的对话框,按钮都是右下角对齐的。  详情 回复 发表于 2024-5-16 18:14
回复

使用道具 举报

18889#
发表于 2024-5-16 18:14:44 | 只看该作者
hhh333 发表于 2024-5-16 17:43
也没必要,简单点好,就是两个按钮近一点固定那么远就行了

好像Windows的对话框,按钮都是右下角对齐的。

点评

是的,按这个方式整也可以: [attachimg]541683[/attachimg]  详情 回复 发表于 2024-5-16 18:27
回复

使用道具 举报

18890#
 楼主| 发表于 2024-5-16 18:23:40 | 只看该作者
hhh333 发表于 2024-5-16 17:43
也没必要,简单点好,就是两个按钮近一点固定那么远就行了

好的。

请测试   12CJ 2  12CK ,多测一下, 不放心。
回复

使用道具 举报

18891#
发表于 2024-5-16 18:27:11 | 只看该作者
本帖最后由 hhh333 于 2024-5-16 18:28 编辑
Anson4 发表于 2024-5-16 18:14
好像Windows的对话框,按钮都是右下角对齐的。

是的,按这个方式整也可以:

看来按钮要适当大一点点,不然显得小气
回复

使用道具 举报

18892#
发表于 2024-5-16 18:29:38 | 只看该作者
M大:您好!
今天下载新版的 pecmd,用在Smine的PE WIN10PE 64位全功能版-基于官方22H2镜像 测试了一下,发现:
新版的和下面的代码不兼容,一加这代码,就会出现一个错误提示:
//修复win+d快捷键不起作用的问题
CALL $--ret:hHwnd user32.dll,FindWindowW,Shell_TrayWnd
CALL $user32.dll,SendMessageW,#%hHwnd%,#1466,#0,#0

去掉这个代码,错误不会出现,但莫名其妙的发现:快捷键不能用了。查了下注册码,[HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON\RAMDATA\HOTKEY],明明快捷键都在,就是无法用,换成旧版的(原PE自带的201201.88.05.82 版本)就可以用了。
真晕!
不知道是什么问题。

新版的 201201.88.05.94 的版本好像和 较新版的 WIN11 的 win+d快捷键 有冲突,具体可以看 Kuer 的PE KuerPE_23h2-22631.3296_A&S双用户.PPPOE.蓝牙.打印.摄像头_全功能

点评

建立一个 空的 %SystemRoot%\System32\OnShell.ini 就不报错。 按Win-D 也怒报错。 没有任何反应。  详情 回复 发表于 2024-5-18 14:28
PECMD 默认 自己 SendMessageW,#%hHwnd%,#1466,#0,#0 %SystemRoot%\System32\OnShell.ini 可以拦截 这个处理 参数 // 1:死 掉: AfterTerm 1 //0为首次 1为重启 // 2:执行前: BeforeStart 1  详情 回复 发表于 2024-5-16 19:57
回复

使用道具 举报

18893#
 楼主| 发表于 2024-5-16 19:57:44 | 只看该作者
xmzhqw 发表于 2024-5-16 18:29
M大:您好!
今天下载新版的 pecmd,用在Smine的PE WIN10PE 64位全功能版-基于官方22H2镜像 测试了一下, ...

PECMD 默认 自己 SendMessageW,#%hHwnd%,#1466,#0,#0

%SystemRoot%\System32\OnShell.ini 可以拦截 这个处理
参数
// 1:死  掉:  AfterTerm    1      //0为首次 1为重启
// 2:执行前:  BeforeStart  1      //0为首次 1为重启
// 3:执行后:  AfterRun     3 pid  //0为首次且失败 1为重启且失败 2为首次且成功 3为重启且成功


IFEX  #[ '%~1'='AfterRun' & %~2>=2 ],!!  THREAD+ ENVI @@SENDMSG=*?8000?10*Shell_TrayWnd*:0x5BA:0:0   //显示桌面
回复

使用道具 举报

18894#
发表于 2024-5-16 20:02:45 | 只看该作者
mdyblog 发表于 2024-5-16 19:57
PECMD 默认 自己 SendMessageW,#%hHwnd%,#1466,#0,#0

%SystemRoot%\System32\OnShell.ini 可以拦截 这 ...

正说到这个事Win11点这个显示桌面就崩要如何处理?
回复

使用道具 举报

18895#
发表于 2024-5-16 21:12:35 | 只看该作者
512CL测了,不行。把显卡移到声卡前,可不影响网卡,但显卡也没驱动成功。如果代码不变,与原先的问题一样,显卡网卡都不能安装成功。

点评

0512CJ 0512CJ2 呢?  详情 回复 发表于 2024-5-16 21:37
回复

使用道具 举报

18896#
 楼主| 发表于 2024-5-16 21:37:01 | 只看该作者
本帖最后由 mdyblog 于 2024-5-16 21:38 编辑
hhh333 发表于 2024-5-16 21:12
512CL测了,不行。把显卡移到声卡前,可不影响网卡,但显卡也没驱动成功。如果代码不变,与原先的问题一样 ...

0512CJ   0512CJ2   0512CK 呢?
回复

使用道具 举报

18897#
发表于 2024-5-16 22:00:37 | 只看该作者
本帖最后由 hhh333 于 2024-5-16 22:06 编辑
mdyblog 发表于 2024-5-16 21:37
0512CJ   0512CJ2   0512CK 呢?

又重新测试了,每种都启动4-5次
H:完全正常,改与不改都正常
J:启动5次大概有2次不正常,改后基本正常
J2:有一半次数不正常,改后基本正常
K:不正常,改后偶而正常
L:不正常,改后也不正常,要么显卡未驱动,要么网卡受影响

原来真是有的不一定每次正常。稳定版在H,H以后成功率下降

点评

好的。 麻烦试试 0512CM  详情 回复 发表于 2024-5-17 00:26
回复

使用道具 举报

18898#
 楼主| 发表于 2024-5-17 00:26:31 | 只看该作者
hhh333 发表于 2024-5-16 22:00
又重新测试了,每种都启动4-5次
H:完全正常,改与不改都正常
J:启动5次大概有2次不正常,改后基本正 ...

好的。
麻烦试试 0512CM
回复

使用道具 举报

18899#
发表于 2024-5-17 07:54:10 | 只看该作者
本帖最后由 hhh333 于 2024-5-17 07:56 编辑

测了PECMD0512CLM00B_DBG2C,反复多次,改与不改启动顺序均正常,win7/8中。
另外,好像MESS的按钮位置还没动的。
又搞通宵啊,厉害了。注意休息!



点评

试试 0512D  详情 回复 发表于 2024-5-17 11:44
好像, 就多一个符号的事。 原来的API用地址, 有个去抵制符号& 后来优化, 换成等价的简单API。 但是不用取地址。 好多处。批量修改。 有一处漏网, &没取掉。 编译器也没报错! 每次 批量该,都是胆战心惊  详情 回复 发表于 2024-5-17 10:00
回复

使用道具 举报

18900#
 楼主| 发表于 2024-5-17 10:00:03 | 只看该作者
本帖最后由 mdyblog 于 2024-5-17 10:08 编辑
hhh333 发表于 2024-5-17 07:54
测了PECMD0512CLM00B_DBG2C,反复多次,改与不改启动顺序均正常,win7/8中。
另外,好像MESS的按钮位置还 ...

好像, 就多一个符号的事。
原来的API用地址, 有个去抵制符号&
后来优化, 换成等价的简单API。 但是不用取地址。
好多处。批量修改。
有一处漏网, &没取掉。 参数明显不一样, 编译器也没报错! (bool 当整数1,都不让)

每次 批量该,都是胆战心惊!!! 就怕那儿歪了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 06:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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