无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog

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

    [复制链接]
发表于 2023-2-1 20:34:02 | 显示全部楼层
求道者 发表于 2023-2-1 19:27
能用,但我不需要过滤未安装驱动的设备。
因为我要匹配此ID并安装驱动,然后设置分辨率。

是要列出所有硬件id吗

DEVI listdev:V
MESS %V%
回复

使用道具 举报

发表于 2023-2-1 20:36:55 | 显示全部楼层

洋安宁有没有什么妙招
回复

使用道具 举报

发表于 2023-2-1 20:38:43 | 显示全部楼层
求道者 发表于 2023-2-1 20:31
循环的话也行。
就是额外消耗CPU。

分辨率用disp命令设置
回复

使用道具 举报

发表于 2023-2-1 20:41:09 | 显示全部楼层
求道者 发表于 2023-2-1 20:31
循环的话也行。
就是额外消耗CPU。

DISP  ? &CUR
MESS %&CUR%

查询当前分辨率

点评

DISP设置的分辨率会被驱动覆盖。 有没有注册表可以强制设置显示器为某个分辨率?  详情 回复 发表于 2023-2-1 20:47
回复

使用道具 举报

发表于 2023-2-1 20:47:19 | 显示全部楼层
826773297 发表于 2023-2-1 20:41
DISP  ? &CUR
MESS %&CUR%

DISP设置的分辨率会被驱动覆盖。
有没有注册表可以强制设置显示器为某个分辨率?

点评

简单点的话改注册表,百度一大堆,搜分辨率注册表  详情 回复 发表于 2023-2-1 20:52
可以等驱动设置完成再调用disp命令,监听一下wm消息即可  详情 回复 发表于 2023-2-1 20:49
回复

使用道具 举报

发表于 2023-2-1 20:49:36 | 显示全部楼层
求道者 发表于 2023-2-1 20:47
DISP设置的分辨率会被驱动覆盖。
有没有注册表可以强制设置显示器为某个分辨率?

可以等驱动设置完成再调用disp命令,监听一下wm消息即可

点评

如果我没修改分辨率的话,监听WM_DISPLAYCHANGE有用吗?  详情 回复 发表于 2023-2-1 21:24
回复

使用道具 举报

发表于 2023-2-1 20:52:35 | 显示全部楼层
求道者 发表于 2023-2-1 20:47
DISP设置的分辨率会被驱动覆盖。
有没有注册表可以强制设置显示器为某个分辨率?

简单点的话改注册表,百度一大堆,搜分辨率注册表

点评

然后TEAM不会等待前一个命令执行完了之后再执行后一个命令是吧? PECMD有没有多线程命令? 让EXEC =运行在另外一个线程?  详情 回复 发表于 2023-2-1 21:27
回复

使用道具 举报

发表于 2023-2-1 21:24:04 | 显示全部楼层
826773297 发表于 2023-2-1 20:49
可以等驱动设置完成再调用disp命令,监听一下wm消息即可

如果我没修改分辨率的话,监听WM_DISPLAYCHANGE有用吗?
或者是有没有初始化的消息?

点评

驱动安装会刷新分辨率  详情 回复 发表于 2023-2-1 21:29
回复

使用道具 举报

发表于 2023-2-1 21:27:07 | 显示全部楼层
826773297 发表于 2023-2-1 20:52
简单点的话改注册表,百度一大堆,搜分辨率注册表

然后TEAM不会等待前一个命令执行完了之后再执行后一个命令是吧?
PECMD有没有多线程命令?
让EXEC =运行在另外一个线程?

点评

exec后面=是等待执行完成,不加=则不等待 team是按顺序执行,和是否等待没有关系,要等待你就加=  详情 回复 发表于 2023-2-1 21:31
回复

使用道具 举报

发表于 2023-2-1 21:29:23 | 显示全部楼层
求道者 发表于 2023-2-1 21:24
如果我没修改分辨率的话,监听WM_DISPLAYCHANGE有用吗?
或者是有没有初始化的消息?

驱动安装会刷新分辨率

点评

OK,监听WM_DISPLAYCHANGE有什么命令?  详情 回复 发表于 2023-2-1 21:31
回复

使用道具 举报

发表于 2023-2-1 21:31:05 | 显示全部楼层
求道者 发表于 2023-2-1 21:27
然后TEAM不会等待前一个命令执行完了之后再执行后一个命令是吧?
PECMD有没有多线程命令?
让EXEC =运 ...

exec后面=是等待执行完成,不加=则不等待
team是按顺序执行,和是否等待没有关系,要等待你就加=

点评

似乎就是wpeinit还没完成初始化,然后我就整理盘符了。 盘符总是出问题。 我就加了等待,之后就不出问题了。 但是出现了堵塞。 开机要等很久。 能多线程吗? 让wpeinit和整理盘符用另外一个线程打开。  详情 回复 发表于 2023-2-1 21:33
回复

使用道具 举报

发表于 2023-2-1 21:31:12 | 显示全部楼层
826773297 发表于 2023-2-1 21:29
驱动安装会刷新分辨率

OK,监听WM_DISPLAYCHANGE用什么命令?

点评

下载pecmd包,里面有示例文件夹,找分辨率变化那个示例  详情 回复 发表于 2023-2-1 21:35
回复

使用道具 举报

发表于 2023-2-1 21:33:49 | 显示全部楼层
826773297 发表于 2023-2-1 21:31
exec后面=是等待执行完成,不加=则不等待
team是按顺序执行,和是否等待没有关系,要等待你就加=
  1. EXEC @%WinDir%\System32\wpeinit.exe
复制代码

似乎就是wpeinit还没完成初始化,然后我就整理盘符了。
盘符总是出问题。
我就加了等待,之后盘符整理就不出问题了。
但是出现了堵塞。
开机要等很久。
能多线程吗?
让wpeinit和整理盘符用另外一个线程打开。

点评

THREAD命令  详情 回复 发表于 2023-2-1 21:38
回复

使用道具 举报

发表于 2023-2-1 21:35:14 | 显示全部楼层
求道者 发表于 2023-2-1 21:31
OK,监听WM_DISPLAYCHANGE用什么命令?

下载pecmd包,里面有示例文件夹,找分辨率变化那个示例

点评

似乎是遇上了BUG。  详情 回复 发表于 2023-2-1 22:38
THREAD,新开线程。 我记得我问过m大。 当时非常魔怔。 打算把解压全部多线程化。 结果就白费时间。 我下个包看看示例吧。 希望有用。  详情 回复 发表于 2023-2-1 21:38
回复

使用道具 举报

发表于 2023-2-1 21:38:32 | 显示全部楼层
求道者 发表于 2023-2-1 21:33
似乎就是wpeinit还没完成初始化,然后我就整理盘符了。
盘符总是出问题。
我就加了等待,之后盘符整 ...

THREAD命令
回复

使用道具 举报

发表于 2023-2-1 21:38:39 | 显示全部楼层
826773297 发表于 2023-2-1 21:35
下载pecmd包,里面有示例文件夹,找分辨率变化那个示例

THREAD,新开线程。
我记得我问过m大。
当时非常魔怔。
我打算把解压全部多线程化。
结果就白费时间。

我下个包看看示例吧。
希望有用。
回复

使用道具 举报

发表于 2023-2-1 22:38:48 | 显示全部楼层
本帖最后由 求道者 于 2023-2-1 22:42 编辑
826773297 发表于 2023-2-1 21:35
下载pecmd包,里面有示例文件夹,找分辨率变化那个示例

似乎是遇上了BUG。
  1. ENVI^ EnviMode=1
  2. ENVI$ &TAB=09
  3. SET  ::WM_DISPLAYCHANGE                =0x007E
  4. ENVI @this.MSG=_%&::WM_DISPLAYCHANGE%: CALL SPICE
  5. DEVI listdev:&VA *inf=base
  6. SED -ni -ex a=?,PCI\\VEN_1B36&DEV_0100&SUBSYS_11001AF4.*?%&TAB%,b,&VA
  7. FIND |%A%>0,DEVI %WinDir%\System32\DriverStore\FileRepository\qxldod.inf_amd64_6199f9ecf2339133\qxldod.inf

  8. _SUB SPICE
  9. MESS OK
  10. _END

  11. MESS 退出
  12. TEXT  //清除
复制代码

Screenshot_20230201_224118.png

跑示例然后加载驱动也一样。



点评

消息一般都是窗体接收的。搞在窗口里监听  详情 回复 发表于 2023-2-2 00:29
回复

使用道具 举报

发表于 2023-2-1 23:27:34 | 显示全部楼层
http://wuyou.net/forum.php?mod=viewthread&tid=433983
这边这个需求确实要用API。
不用API就要把文件全读到内存里。

点评

读内存问题很大吗,你电脑内存是512还是256  详情 回复 发表于 2023-2-2 08:56
回复

使用道具 举报

发表于 2023-2-2 00:29:08 来自手机 | 显示全部楼层
求道者 发表于 2023-2-1 22:38
似乎是遇上了BUG。



消息一般都是窗体接收的。搞在窗口里监听

点评

示例就是那样的。 m大没测试过吗?  详情 回复 发表于 2023-2-2 00:39
回复

使用道具 举报

发表于 2023-2-2 00:39:50 | 显示全部楼层
红毛樱木 发表于 2023-2-2 00:29
消息一般都是窗体接收的。搞在窗口里监听

示例就是那样的。
m大没测试过吗?
回复

使用道具 举报

发表于 2023-2-2 08:56:12 | 显示全部楼层
求道者 发表于 2023-2-1 23:27
http://wuyou.net/forum.php?mod=viewthread&tid=433983
这边这个需求确实要用API。
不用API就要把文件全 ...

读内存问题很大吗,你电脑内存是512还是256

点评

那搞个100G的ini给你读一下,哈哈  详情 回复 发表于 2023-2-2 13:51
回复

使用道具 举报

发表于 2023-2-2 13:51:29 来自手机 | 显示全部楼层
826773297 发表于 2023-2-2 08:56
读内存问题很大吗,你电脑内存是512还是256

那搞个100G的ini给你读一下,哈哈

点评

红毛哥,这个返回的东西是整数。 怎么转化成字符串然后对比呢?  详情 回复 发表于 2023-2-2 22:41
100G是没法读,现实中也没这么大的文本,不过read也可以按行数读取,直接逆序读就行  详情 回复 发表于 2023-2-2 15:02
回复

使用道具 举报

发表于 2023-2-2 15:02:31 | 显示全部楼层
本帖最后由 826773297 于 2023-2-2 15:07 编辑
红毛樱木 发表于 2023-2-2 13:51
那搞个100G的ini给你读一下,哈哈

100G是没法读,现实中也没这么大的文本,大文本一般也不会用到pecmd,都是有专业的软件管理

点评

不考虑这种极端情况,我也会希望实现能稍微优雅一点。 无所谓这层的话,前面安装驱动我直接等待5秒就完事了。 哪用折腾这么多。  详情 回复 发表于 2023-2-2 17:48
回复

使用道具 举报

发表于 2023-2-2 17:48:39 | 显示全部楼层
826773297 发表于 2023-2-2 15:02
100G是没法读,现实中也没这么大的文本,大文本一般也不会用到pecmd,都是有专业的软件管理

不考虑这种极端情况,我也会希望实现能稍微优雅一点。
无所谓这层的话,前面安装驱动我直接等待5秒就完事了。
哪用折腾这么多。

点评

确实,等红毛给你翻译一下吧  详情 回复 发表于 2023-2-2 17:53
回复

使用道具 举报

发表于 2023-2-2 17:53:28 | 显示全部楼层
求道者 发表于 2023-2-2 17:48
不考虑这种极端情况,我也会希望实现能稍微优雅一点。
无所谓这层的话,前面安装驱动我直接等待5秒就完 ...

确实,等红毛给你翻译一下吧

点评

http://wuyou.net/forum.php?mod=viewthread&tid=434157 帮忙看看有啥问题没?  详情 回复 发表于 2023-2-5 16:08
回复

使用道具 举报

发表于 2023-2-2 22:41:21 | 显示全部楼层
红毛樱木 发表于 2023-2-2 13:51
那搞个100G的ini给你读一下,哈哈
  1. CALL $--ret:&&ret Kernel32.dll,GetPrivateProfileInt,程序,外置工具模式,#0,D:\FirPE.ini
复制代码

红毛哥,这个返回的东西是整数。
怎么转化成字符串然后对比呢?
回复

使用道具 举报

发表于 2023-2-3 17:53:35 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

发表于 2023-2-5 16:08:21 | 显示全部楼层
826773297 发表于 2023-2-2 17:53
确实,等红毛给你翻译一下吧

http://wuyou.net/forum.php?mod=viewthread&tid=434157
哥,帮忙看看有啥问题没?
回复

使用道具 举报

发表于 2023-2-8 16:43:06 | 显示全部楼层
楼主辛苦了 谢谢
回复

使用道具 举报

发表于 2023-2-10 14:39:45 来自手机 | 显示全部楼层
新版出来,高手可以测试一下,感谢楼主。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-19 09:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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