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

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

   火... [复制链接]
发表于 2018-4-23 23:31:17 | 显示全部楼层
  1. ENVI^ ENVIMODE=1
  2. ENVI^ FORCELOCAL=1
  3. SET$ &TAB=09
  4. CALL @MAIN

  5. _SUB MAIN,W800H528,,,,#,,
  6. LABE -trans Label1,L20T280W128H48,请点击"打开"按钮以浏览文件。
  7. ENVI @Label1=ABC%&TAB%DDD
  8. _END
复制代码
LABE用了-trans就不能传入制表符了,不用-trans没事


回复

使用道具 举报

发表于 2018-4-27 13:54:49 | 显示全部楼层
本帖最后由 红毛樱木 于 2018-4-27 13:58 编辑

新版引入了个BUG,找半天。。。(0129无问题,0130有问题)
  1. ENVI &c=||c|d
  2. MSTR * -delims:| &a,&b=<3><4>&c
  3. mess %&a%<%&b%>
复制代码




  1. ENVI &c=1||c|d
  2. MSTR * -delims:| &a,&b=<3><4>&c
  3. mess %&a%<%&b%>
复制代码


结果不一样了。。。
老版本没问题。
回复

使用道具 举报

发表于 2018-5-6 20:03:12 来自手机 | 显示全部楼层
本帖最后由 datbik189 于 2018-5-8 12:30 编辑

使用Reshacker往PECMD原始.exe倒入一个自解压压缩文件,可是用7z打开这个PECMD能看见刚导入压缩包的内容,请问有什么技巧么?(解决方法:压缩包加密码)
回复

使用道具 举报

发表于 2018-5-13 14:11:24 | 显示全部楼层
本帖最后由 huaqingyuan 于 2018-5-13 14:21 编辑

这个项目当初用PYTHON做就好了。这样开源,大家都可以加入,最重要是顺便学习了一门语言。
我PE现在就集成了这个东西,不过增加几兆,可以代替CMD处理字符串什么的,太方便了!

点评

开不开源和PYTHON也没啥关系。。。 PECMD要是用PYTHON写,估计效率极低。  详情 回复 发表于 2018-5-13 23:25
回复

使用道具 举报

发表于 2018-5-13 23:25:38 | 显示全部楼层
huaqingyuan 发表于 2018-5-13 14:11
这个项目当初用PYTHON做就好了。这样开源,大家都可以加入,最重要是顺便学习了一门语言。
我PE现在就集成 ...

开不开源和PYTHON也没啥关系。。。
PECMD要是用PYTHON写,估计效率极低。
回复

使用道具 举报

 楼主| 发表于 2018-5-25 12:09:51 | 显示全部楼层
支持 UAC无提示了。
EXEC -uac[ade]

PECMD EXEC  -uacade  REGEDIT.EXE
先用管理员权限 运行1次, 以后不需要管理员权限, 重开机还有效。


EXEC -su[adec]
支持SYSTEM权限。 那些原来不能 访问的文件、注册表,都能访问了,现在不必跑到PE下改注册表。

   
回复

使用道具 举报

发表于 2018-5-26 11:34:21 | 显示全部楼层
■字体: 格式为“字体大小[:字体名]”。                                                       ┃
┃    │    │  字体名可以附带其他修饰[**BbUuIiUuSs#Weight#Width#CharSet#Quality#Orientation#Escapement#  ┃
┃    │    │  OutPrecision#ClipPrecision#PitchAndFamily]。适用其它字体设置。

字体修饰有示例代码吗?
回复

使用道具 举报

发表于 2018-5-26 12:38:25 | 显示全部楼层
本帖最后由 红毛樱木 于 2018-5-26 14:03 编辑

LABE好像不能像EDIT那样带字体修饰
---------------------------
解决了,用ENVI @控件.font
回复

使用道具 举报

发表于 2018-5-28 17:34:35 | 显示全部楼层
本帖最后由 红毛樱木 于 2018-5-28 17:35 编辑

分区逻辑.jpg

分区逻辑.png

分区逻辑2.jpg
回复

使用道具 举报

发表于 2018-5-29 14:51:38 | 显示全部楼层
请教M大,PECMD如何才能实实现在屏幕中间的不能关闭的提示窗口?

用MESS实现的弹窗提示,至少有确定按钮和标题栏关闭按钮,是不是我没用好呢。
回复

使用道具 举报

发表于 2018-5-30 11:32:56 | 显示全部楼层
大佬,怎么复制 u盘第二分区的文件。

这个分区没有盘符,且系统没有分配装载点。这是win7的机制 不会为U盘分配多个盘符
回复

使用道具 举报

发表于 2018-5-31 14:55:33 | 显示全部楼层
  1. CALL $--ret:&hMonitor User32.dll,MonitorFromWindow,#,#2
  2. CALL $--ret:&pdwNumberOfPhysicalMonitors Dxva2.dll,GetNumberOfPhysicalMonitorsFromHMONITOR,#%&hMonitor%
  3. mess. <%&pdwNumberOfPhysicalMonitors%>
复制代码

这个返回始终是空的,是格式不对吗?
回复

使用道具 举报

发表于 2018-5-31 16:24:45 | 显示全部楼层
  1.          HMONITOR hMonitor = NULL;
  2.          DWORD cPhysicalMonitors;
  3.          LPPHYSICAL_MONITOR pPhysicalMonitors = NULL;
  4.          DWORD iRet = 0;

  5.          DWORD dwMonitorCapabilities = 0;

  6.          DWORD dwSupportedColorTemperatures;
  7.          // Get the monitor handle.
  8.          hMonitor = MonitorFromWindow(m_hWnd, MONITOR_DEFAULTTOPRIMARY);

  9.          // Get the number of physical monitors.
  10.          BOOL bSuccess = GetNumberOfPhysicalMonitorsFromHMONITOR(
  11.                  hMonitor,
  12.                  &cPhysicalMonitors
  13.          );

  14.          if (bSuccess)
  15.          {
  16.                  // Allocate the array of PHYSICAL_MONITOR structures.
  17.                  pPhysicalMonitors = (LPPHYSICAL_MONITOR)malloc(
  18.                          cPhysicalMonitors * sizeof(PHYSICAL_MONITOR));

  19.                  if (pPhysicalMonitors != NULL)
  20.                  {
  21.                          // Get the array.
  22.                          bSuccess = GetPhysicalMonitorsFromHMONITOR(
  23.                                  hMonitor, cPhysicalMonitors, pPhysicalMonitors);
  24.                        

  25.                          UpdateData();
  26.                          if (!SetMonitorBrightness(pPhysicalMonitors->hPhysicalMonitor, dwSetBright))
  27.                          {
  28.                                  CString msg;
  29.                                  DWORD iRet = 0;
  30.                                  iRet = GetLastError();
  31.                                  msg.Format(TEXT("Setting failed error code %d"), iRet);
  32.                                  MessageBox(msg);
  33.                          }

  34.                          // Close the monitor handles.
  35.                          bSuccess = DestroyPhysicalMonitors(
  36.                                  cPhysicalMonitors,
  37.                                  pPhysicalMonitors);

  38.                          // Free the array.
  39.                          free(pPhysicalMonitors);
  40.                  }

  41.          }
  42.          
复制代码


回复

使用道具 举报

发表于 2018-5-31 17:38:29 | 显示全部楼层
本帖最后由 红毛樱木 于 2018-5-31 17:39 编辑

BOOL
WINAPI
WIMGetImageInformation(
     HANDLE  hImage,
     PVOID  *ppvImageInfo,
     PDWORD  pcbImageInfo
    );

这里后面的两个参数
  1.      PVOID  *ppvImageInfo,
  2.      PDWORD  pcbImageInfo
复制代码

在PECMD里怎么用?
https://docs.microsoft.com/en-us/previous-versions/windows/hardware/imaging/dd834949(v%3dmsdn.10)
回复

使用道具 举报

发表于 2018-6-1 09:54:47 | 显示全部楼层
mdyblog 发表于 2017-8-28 15:16
TABL 表头 变色不同,用新的吧。
   试试 PART -gui

http://bbs.wuyou.net/forum.php?m ... 68&fromuid=1345
在这个帖子中有很多的反馈pecmd报错的问题。
回复

使用道具 举报

发表于 2018-6-1 12:27:53 | 显示全部楼层
  1. HMONITOR hMonitor = NULL;
  2. DWORD cPhysicalMonitors;
  3. LPPHYSICAL_MONITOR pPhysicalMonitors = NULL;

  4. // Get the monitor handle.
  5. hMonitor = MonitorFromWindow(hWnd, MONITOR_DEFAULTTOPRIMARY);

  6. // Get the number of physical monitors.
  7. BOOL bSuccess = GetNumberOfPhysicalMonitorsFromHMONITOR(
  8.   hMonitor,
  9.   &cPhysicalMonitors
  10.    );

  11. if (bSuccess)
  12. {
  13.     // Allocate the array of PHYSICAL_MONITOR structures.
  14.     pPhysicalMonitors = (LPPHYSICAL_MONITOR)malloc(
  15.         cPhysicalMonitors* sizeof(PHYSICAL_MONITOR));

  16.     if (pPhysicalMonitors != NULL)
  17.     {
  18.         // Get the array.
  19.         bSuccess = GetPhysicalMonitorsFromHMONITOR(
  20.             hMonitor, cPhysicalMonitors, pPhysicalMonitors);

  21.        // Use the monitor handles (not shown).

  22.         // Close the monitor handles.
  23.         bSuccess = DestroyPhysicalMonitors(
  24.             cPhysicalMonitors,
  25.             pPhysicalMonitors);

  26.         // Free the array.
  27.         free(pPhysicalMonitors);
  28. }
复制代码


老大,这里的数组在PECMD里怎么用?
    // Allocate the array of PHYSICAL_MONITOR structures.
    pPhysicalMonitors = (LPPHYSICAL_MONITOR)malloc(
        cPhysicalMonitors* sizeof(PHYSICAL_MONITOR));
https://msdn.microsoft.com/en-us/library/dd692950
回复

使用道具 举报

发表于 2018-6-1 17:56:15 | 显示全部楼层
M 大您好!今早发布的更新版 Win10 17134.81 x64 PE,有网友反映,某些软件无法执行。经过检示原来是部分软件必须解压至虚拟 Y 盘,解压后再自动执行目录下的 MAIN.INI 文件,删除软件在桌面的安装图标,再放置启动软件的连接图标。例如下图所示,点击桌面 "腾讯 QQ" 图标之后,本来会执行下面两行命令:

IFEX %Desktop%\安装聊天工具腾讯 QQ.LNK,FILE %Desktop%\安装聊天工具腾讯 QQ.LNK

LINK %Desktop%\聊天工具腾讯 QQ_8.2,%CurDir%\Bin\QQ.exe

但是现在全都没有执行,图中红框内的几个图标都是如此。测试了由 "PECMD2012.1.88.05.79Stable-171206" 至 "PECMD2012.1.88.05.80Stable-180140测试" 系列文件,只有 "PECMD2012.1.88.05.79Stable-171206" 能用,其余都有上述的问题。

2018-06-01_172331.png

(2018.6.1更新)已激活 WAIGO Win10 Rs4(17134.81)/Rs3(16299)/8.1/XP 全系列企业版 PE
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

果然是Desktop变量问题 原因:用户变量 优先系统变量, 但是用户变量没有设置。 解决: MOVEDOCU.INI 设置 用户变量。 ENVI $Desktop=%MyDRV%\Documents\桌面 下面再加一行: ENVI #Deskto  详情 回复 发表于 2018-6-2 02:46
你说的这个问题,可能和%DESKTOP%有关。 你加上 LOGS --2 * Y:\X.LOG 看看, 到底在干什么。  详情 回复 发表于 2018-6-2 02:12
我也发现 WIM问题多。 测试 (你的PE) Y:下 的 WIM加载目录, 问题很怪。 (1) 有些程序无法运行, 23456浏览器, 无法正常运行。 (2) 长文件名, EditPlus 提示打不开。 我一直以为是WIM本身的特性。 竟  详情 回复 发表于 2018-6-2 01:45
把这段代码都贴出来一下  详情 回复 发表于 2018-6-1 20:39
回复

使用道具 举报

发表于 2018-6-1 20:39:30 来自手机 | 显示全部楼层
WAIGO 发表于 2018-6-1 17:56
M 大您好!今早发布的更新版 Win10 17134.81 x64 PE,有网友反映,某些软件无法执行。经过检示原来是部分软 ...

把这段代码都贴出来一下

点评

点击桌面 QQ 的安装图标之后,虽然没有隨即删除该图标,但把 QQ82 文件夹安装至 Y 盘则执行正确。然后是没有执行 MAIN.INI ,把软件开启图标安装至桌面之上…… 代码如下图: [attachimg]372174[/attachimg]  详情 回复 发表于 2018-6-1 21:03
回复

使用道具 举报

发表于 2018-6-1 21:03:50 | 显示全部楼层
红毛樱木 发表于 2018-6-1 20:39
把这段代码都贴出来一下

点击桌面 QQ 的安装图标之后,虽然没有隨即删除该图标,但把 QQ82 文件夹安装至 Y 盘则执行正确。然后是没有执行 MAIN.INI ,把软件开启图标安装至桌面之上……

代码如下图:

2018-06-01_204825.png

2018-06-01_205142.png

点评

有空格用变量传入或者加引号呢?代码内容贴上来,我自己输入的可能和你代码有差别也不一定看的出来  详情 回复 发表于 2018-6-1 21:11
回复

使用道具 举报

发表于 2018-6-1 21:11:20 来自手机 | 显示全部楼层
WAIGO 发表于 2018-6-1 21:03
点击桌面 QQ 的安装图标之后,虽然没有隨即删除该图标,但把 QQ82 文件夹安装至 Y 盘则执行正确。然后是 ...

有空格用变量传入或者加引号呢?代码内容贴上来,我自己输入的可能和你代码有差别也不一定看的出来

点评

可能的话请按照下面的地址下载 "WAIGO_Win10_17134.81_x64.rar" ,解压后执行看看,只需换用 PECMD2012.1.88.05.79Stable-171206 及之前的 PECMD.EXE 版本,就可以顺利执行。此版之后,属于编号 88.05.80 系列的全部  详情 回复 发表于 2018-6-1 22:52
回复

使用道具 举报

发表于 2018-6-1 22:52:14 | 显示全部楼层
红毛樱木 发表于 2018-6-1 21:11
有空格用变量传入或者加引号呢?代码内容贴上来,我自己输入的可能和你代码有差别也不一定看的出来

可能的话请按照下面的地址下载 "WAIGO_Win10_17134.81_x64.rar" ,解压后执行看看,只需换用 PECMD2012.1.88.05.79Stable-171206 及之前的 PECMD.EXE 版本,就可以顺利执行。此版之后,属于编号 88.05.80 系列的全部有问题。其实有效代码只有 13711# 所示两行而已,相似命令在打开桌面之前还有很多句,全部都能正确执行,只在显示桌面之后才没有反应。

下载地址:
链接:https://pan.baidu.com/s/1dHVJc8K6fy39dq2dahsUcA    密码:kz2q

点评

PECMD2012.1.88.05.79Stable-171206 有稳定性问题。 后来 回滚到 很久前的版本, 就是 你的 2015XPPE用的版本。 再 接着 改到最新版的 。  详情 回复 发表于 2018-6-2 01:48
下了半天的rar,里面只有wim,套个ISO进去,桌面没你那几个快捷方式,,,睡觉了  详情 回复 发表于 2018-6-2 00:26
百度又限速了。。。  详情 回复 发表于 2018-6-1 23:13
回复

使用道具 举报

发表于 2018-6-1 23:13:00 | 显示全部楼层
WAIGO 发表于 2018-6-1 22:52
可能的话请按照下面的地址下载 "WAIGO_Win10_17134.81_x64.rar" ,解压后执行看看,只需换用 PECMD2012.1 ...

百度又限速了。。。
回复

使用道具 举报

发表于 2018-6-2 00:26:12 来自手机 | 显示全部楼层
WAIGO 发表于 2018-6-1 22:52
可能的话请按照下面的地址下载 "WAIGO_Win10_17134.81_x64.rar" ,解压后执行看看,只需换用 PECMD2012.1 ...

下了半天的rar,里面只有wim,套个ISO进去,桌面没你那几个快捷方式,,,睡觉了
回复

使用道具 举报

 楼主| 发表于 2018-6-2 01:45:31 | 显示全部楼层
本帖最后由 mdyblog 于 2018-6-2 01:54 编辑
WAIGO 发表于 2018-6-1 17:56
M 大您好!今早发布的更新版 Win10 17134.81 x64 PE,有网友反映,某些软件无法执行。经过检示原来是部分软 ...


我也发现 WIM问题多。

测试 (你的PE) Y:下 的 WIM加载目录, 问题很怪。
(1) 有些程序无法运行, 23456浏览器, 无法正常运行。
(2) 长文件名, EditPlus 提示打不开。
我一直以为是WIM本身的特性。
竟然 "PECMD2012.1.88.05.79Stable-171206"  能 用, 我测试下。

WIM有个 特点, 加载后, 文件数据并没有转到 目标目录。直接 说干完了。
而且, NT6后, 不是驱动直接处理, 是一个后台 进程(可以看到) 在处理。
回复

使用道具 举报

 楼主| 发表于 2018-6-2 01:48:49 | 显示全部楼层
WAIGO 发表于 2018-6-1 22:52
可能的话请按照下面的地址下载 "WAIGO_Win10_17134.81_x64.rar" ,解压后执行看看,只需换用 PECMD2012.1 ...

PECMD2012.1.88.05.79Stable-171206 有稳定性问题。
后来 回滚到 很久前的版本, 就是 你的 2015XPPE用的版本。
再 接着 改到最新版的 。
回复

使用道具 举报

 楼主| 发表于 2018-6-2 02:12:35 | 显示全部楼层
WAIGO 发表于 2018-6-1 17:56
M 大您好!今早发布的更新版 Win10 17134.81 x64 PE,有网友反映,某些软件无法执行。经过检示原来是部分软 ...

你说的这个问题,可能和%DESKTOP%有关。
你加上
LOGS --2 * Y:\X.LOG
看看, 到底在干什么。
回复

使用道具 举报

 楼主| 发表于 2018-6-2 02:46:22 | 显示全部楼层
本帖最后由 mdyblog 于 2018-6-2 02:55 编辑
WAIGO 发表于 2018-6-1 17:56
M 大您好!今早发布的更新版 Win10 17134.81 x64 PE,有网友反映,某些软件无法执行。经过检示原来是部分软 ...


果然是Desktop变量问题
Wenti.png
原因:用户变量 优先系统变量, 但是用户变量没有设置。
解决:
MOVEDOCU.INI
设置 用户变量。
        ENVI $Desktop=%MyDRV%\Documents\桌面
下面再加一行:
        ENVI #Desktop=%MyDRV%\Documents\桌面
改好的:
MOVEDOCU.zip (2.32 KB, 下载次数: 7)

效果(OK):
OK啦.png

点评

更换 MOVEDOCU.INI 之后,果然一切问题就都解决。这个设置用户级变量的 "ENVI #" 代码真好用,又学到一招了。谢谢!  详情 回复 发表于 2018-6-2 10:20
你这么说,我前两天遇到的一个问题就有解释的理由了。 我习惯性改正常系统的桌面到非系统盘,便于保存桌面文件。 三月份合并了两个分区,然后桌面路径从一个盘符改成另外一个盘符,那次只改了注册表一个地方。(从  详情 回复 发表于 2018-6-2 04:26
回复

使用道具 举报

发表于 2018-6-2 04:26:39 来自手机 | 显示全部楼层
mdyblog 发表于 2018-6-2 02:46
果然是Desktop变量问题

原因:用户变量 优先系统变量, 但是用户变量没有设置。

你这么说,我前两天遇到的一个问题就有解释的理由了。
我习惯性改正常系统的桌面到非系统盘,便于保存桌面文件。
三月份合并了两个分区,然后桌面路径从一个盘符改成另外一个盘符,那次只改了注册表一个地方。(从g盘某个文件夹改到f盘同名文件夹)
这两天在系统里用pecmd调用%desktop%变量生成%desktop%\log.log日志文件,结果在桌面怎么也找不到这个log.log文件,最后在g盘里找到了。

点评

旧版有点问题。 DESKTOP 等 PE中名环境变量(列出的),用户设置值 , 多少都没作用。 写成 “芝麻开门”都无所谓。 新版, 用户设置值 有效了。  详情 回复 发表于 2018-6-2 06:42
回复

使用道具 举报

 楼主| 发表于 2018-6-2 06:42:41 | 显示全部楼层
本帖最后由 mdyblog 于 2018-6-2 06:44 编辑
红毛樱木 发表于 2018-6-2 04:26
你这么说,我前两天遇到的一个问题就有解释的理由了。
我习惯性改正常系统的桌面到非系统盘,便于保存桌 ...


旧版有点问题。
DESKTOP 等 PE中名环境变量(列出的),用户设置值 , 多少都没作用; PECMD不看环境变量设置,而是直接从注册表 其它核心设置处找。

写成 “芝麻开门”都无所谓。
新版,  用户设置值  有效了。
回复

使用道具 举报

发表于 2018-6-2 10:20:27 | 显示全部楼层
mdyblog 发表于 2018-6-2 02:46
果然是Desktop变量问题

原因:用户变量 优先系统变量, 但是用户变量没有设置。

更换 MOVEDOCU.INI 之后,果然一切问题就都解决。这个设置用户级变量的 "ENVI #" 代码真好用,又学到一招了。谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-10 01:18

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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