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

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

 荐  火... [复制链接]
发表于 2025-12-26 19:34:08 | 显示全部楼层
527104427 发表于 2025-12-26 18:48
用API试试:SetLayeredWindowAttributes(hwnd, 0, 255, LWA_ALPHA);

谢谢,我试试
回复

使用道具 举报

发表于 2025-12-28 05:00:39 | 显示全部楼层
本帖最后由 红毛樱木 于 2025-12-28 05:03 编辑
Zap 发表于 2025-11-6 00:40
是哦 以C:\Windows\explorer.exe为例 第一个是名称ICO_MYCOMPUTER 应该转换为字符
  1. //LOGS * %&CurDir%\log.log
  2. ENVI^ ENVIMODE=1
  3. SET$ NL=0d 0a
  4. // PECMD2012 内部本身就是宽字符Unicode。路径\\可以直接写真实路径\,自动转义。
  5. //ENVI &exePath=%&CurDir%\Photoshop.exe
  6. //ENVI &exePath=%&CurDir%\sti_ci.dll
  7. ENVI &exePath=%&SystemROOT%\explorer.exe
  8. //ENVI &exePath=%&CurDir%\explorerx64.exe
  9. //ENVI &exePath=%&CurDir%\explorerx86.exe
  10. //ENVI &exePath=%&CurDir%\explorer.exe
  11. CALL GetFirstIconGroupID "%&exePath%" &iconId
  12. MESS. 是否获取成功(0为失败,1为成功):%&error%%&NL%%&NL%第一个图标ID: %&iconId%@

  13. _SUB GetFirstIconGroupID
  14.     EXIT= 0
  15.     ENVI-ret %~2=0
  16.     ENVI &&exePath=%~1
  17.     ENVI &&GENERIC_READ=0x80000000
  18.     ENVI &&FILE_SHARE_READ=0x00000001
  19.     ENVI &&OPEN_EXISTING=3
  20.     ENVI &&INVALID_HANDLE_VALUE=-1
  21.     CALL$--qd --ret:&&hFile Kernel32.dll,CreateFileW,$%&exePath%,#%&GENERIC_READ%,#%&FILE_SHARE_READ%,#0,#%&OPEN_EXISTING%,#0,#0       // C中的NULL就是0,在PECMD中用数值 #0
  22.     IFEX #%&hFile%=%&INVALID_HANDLE_VALUE%,
  23.     {*
  24.         ENVI-ret %~2=0
  25.         EXIT _SUB
  26.     }
  27.     CALL$--qd --ret:&&fileSize Kernel32.dll,GetFileSize,#%&hFile%,#0
  28.     ENVI &&PAGE_READONLY=0x02
  29.     CALL$--qd --ret:&&hMap Kernel32.dll,CreateFileMappingW,#%&hFile%,#0,#%&PAGE_READONLY%,#0,#%&fileSize%,0     //CreateFileMapping 要用实际的 CreateFileMappingW
  30.     ENVI &&FILE_MAP_READ=0x0004
  31.     CALL$--qd --16 --ret:&&pBase Kernel32.dll,MapViewOfFile,#%&hMap%,#%&FILE_MAP_READ%,#0,#0,#0
  32.     //MESS. %&pBase%@&pBase
  33.     IFEX #%&pBase%=0,
  34.     {*
  35.         CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hMap%
  36.         CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hFile%
  37.         ENVI-ret %~2=0
  38.         EXIT _SUB
  39.     }
  40.     // PIMAGE_DOS_HEADER 的结构体 IMAGE_DOS_HEADER  64字节
  41.     //SET$# &dos=*64 0
  42.     SET-mkfixdummy &dos=%&pBase%@0;*64
  43.     SET?longs dos=&&dos.e_lfanew:60
  44.     //MESS. %&dos.e_lfanew%@&dos.e_lfanew
  45.     // PIMAGE_NT_HEADERS 的结构体(64位为 IMAGE_NT_HEADERS64 大小 264字节)(32位为 IMAGE_NT_HEADERS32 大小 248字节)
  46.     IFEX #0,    //判断错误,应该直接判断PE文件头是32位还是64位。
  47.     {*
  48.     IFEX #%&bX64%=3,
  49.     {*
  50.         //SET$# &nt=*264 0
  51.         SET-mkfixdummy &nt=(%&pBase%+%&dos.e_lfanew%)@0;*264
  52.     }!  
  53.     {*
  54.         //SET$# &nt=*248 0
  55.         SET-mkfixdummy &nt=(%&pBase%+%&dos.e_lfanew%)@0;*248
  56.     }
  57.     }
  58.     ENVI &&IMAGE_NT_OPTIONAL_HDR32_MAGIC=0x10b      //32位
  59.     ENVI &&IMAGE_NT_OPTIONAL_HDR64_MAGIC=0x20b      //64位
  60.     SET?short (%&pBase%+%&dos.e_lfanew%)=&&nt.OptionalHeader.Magic:24
  61.     //MESS. %&nt.OptionalHeader.Magic%@&nt.OptionalHeader.Magic
  62.     IFEX #%&nt.OptionalHeader.Magic%=%&IMAGE_NT_OPTIONAL_HDR32_MAGIC%,
  63.     {*
  64.         SET-mkfixdummy &nt=(%&pBase%+%&dos.e_lfanew%)@0;*248
  65.     }!  
  66.     {*
  67.         IFEX #%&nt.OptionalHeader.Magic%=%&IMAGE_NT_OPTIONAL_HDR64_MAGIC%,
  68.         {*
  69.             SET-mkfixdummy &nt=(%&pBase%+%&dos.e_lfanew%)@0;*264
  70.         }!  
  71.         {*
  72.             CALL$--qd --bool --ret:&&UnmapViewOfFileRet Kernel32.dll,UnmapViewOfFile,#%&pBase%;
  73.             CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hMap%
  74.             CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hFile%
  75.             ENVI-ret %~2=0
  76.             EXIT _SUB
  77.         }
  78.     }
  79.     //GETF &nt,0#*,&&nt_Hex
  80.     //MESS. %&nt_Hex%@&nt_Hex
  81.     SET?long nt=&&nt.Signature:0
  82.     //MESS. %&nt.Signature%@&nt.Signature
  83.     ENVI &&IMAGE_NT_SIGNATURE=0x00004550  // PE00
  84.     IFEX #%&nt.Signature%<>%&IMAGE_NT_SIGNATURE%,
  85.     {*
  86.         CALL$--qd --bool --ret:&&UnmapViewOfFileRet Kernel32.dll,UnmapViewOfFile,#%&pBase%;
  87.         CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hMap%
  88.         CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hFile%
  89.         ENVI-ret %~2=0
  90.         EXIT _SUB
  91.     }
  92.    
  93.     // 定位资源目录
  94.     // auto& resDir = nt->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE];
  95.     ENVI &&IMAGE_DIRECTORY_ENTRY_RESOURCE=2   // Resource Directory
  96.     //ENVI &&IMAGE_DIRECTORY_ENTRY_RESOURCE=0     // 测试
  97.     IFEX #0,
  98.     {*
  99.     IFEX #%&bX64%=3,
  100.     {*
  101.         SET-mkfixdummy &resDir=&nt@(4+20+112+(8*%&IMAGE_DIRECTORY_ENTRY_RESOURCE%));*8
  102.     }!  
  103.     {*
  104.         SET-mkfixdummy &resDir=&nt@(4+20+96+(8*%&IMAGE_DIRECTORY_ENTRY_RESOURCE%));*8
  105.     }
  106.     }
  107.     IFEX #%&nt.OptionalHeader.Magic%=%&IMAGE_NT_OPTIONAL_HDR32_MAGIC%,
  108.     {*
  109.         SET-mkfixdummy &resDir=&nt@(4+20+96+(8*%&IMAGE_DIRECTORY_ENTRY_RESOURCE%));*8
  110.     }!  
  111.     {*
  112.         IFEX #%&nt.OptionalHeader.Magic%=%&IMAGE_NT_OPTIONAL_HDR64_MAGIC%,
  113.         {*
  114.             SET-mkfixdummy &resDir=&nt@(4+20+112+(8*%&IMAGE_DIRECTORY_ENTRY_RESOURCE%));*8
  115.         }!  
  116.         {*
  117.             CALL$--qd --bool --ret:&&UnmapViewOfFileRet Kernel32.dll,UnmapViewOfFile,#%&pBase%;
  118.             CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hMap%
  119.             CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hFile%
  120.             ENVI-ret %~2=0
  121.             EXIT _SUB
  122.         }
  123.     }
  124.     //GETF &resDir,0#*,&&resDir_Hex
  125.     //MESS. %&resDir_Hex%@&resDir_Hex
  126.     SET?long resDir=&&resDir.VirtualAddress:0
  127.     //MESS. %&resDir.VirtualAddress%@&resDir.VirtualAddress
  128.    
  129.     // 定位资源节(.rsrc)
  130.     ENVI &&i=0
  131.     SET?shorts nt=&&nt.FileHeader.NumberOfSections:(4+2)    //WORD 2 字节,用short和wchar都可以
  132.     //MESS. %&nt.FileHeader.NumberOfSections%@&nt.FileHeader.NumberOfSections
  133.     SET?shorts nt=&&nt.FileHeader.SizeOfOptionalHeader:(4+2+2+4+4+4)
  134.     //MESS. %&nt.FileHeader.SizeOfOptionalHeader%@&nt.FileHeader.SizeOfOptionalHeader
  135.     //SET-mkfixdummy &section=&nt
  136.    
  137.     LOOP #%&i%<%&nt.FileHeader.NumberOfSections%,
  138.     {*
  139.         //#define IMAGE_FIRST_SECTION( ntheader ) ((PIMAGE_SECTION_HEADER) ((ULONG_PTR)(ntheader) + FIELD_OFFSET( IMAGE_NT_HEADERS, OptionalHeader ) + ((ntheader))->FileHeader.SizeOfOptionalHeader ))
  140.         SET-mkfixdummy &section=(%&pBase%+%&dos.e_lfanew%+(4+20+%&nt.FileHeader.SizeOfOptionalHeader%))@(40*%&i%);*40        // 相当于 section++
  141.         //GETF &section,0#40,&&section_Hex
  142.         //MESS. %&section_Hex%@&section_Hex
  143.         SET?long section=&&section.VirtualAddress:12
  144.         //MESS. &section.VirtualAddress:%&section.VirtualAddress%@%&i%
  145.         SET?long section=&&section.Misc.VirtualSize:8
  146.         //MESS. IFEX #[ ( %&resDir.VirtualAddress% >= %&section.VirtualAddress% ) & ( %&resDir.VirtualAddress% < ( %&section.VirtualAddress% + %&section.Misc.VirtualSize% ) ) ],@%&i%
  147.         //IFEX #[ ( %&resDir.VirtualAddress% >= %&section.VirtualAddress% ) & ( %&resDir.VirtualAddress% < ( %&section.VirtualAddress% + %&section.Misc.VirtualSize% ) ) ],     // IFEX 存在BUG,不能这样嵌套使用,先算出来吧。
  148.         IFEX #%&resDir.VirtualAddress% >= %&section.VirtualAddress%,
  149.         {*
  150.             CALC &&Fix=%&section.VirtualAddress% + %&section.Misc.VirtualSize%
  151.             IFEX #%&resDir.VirtualAddress% < %&Fix%,
  152.             {*
  153.                 EXIT LOOP
  154.             }
  155.         }
  156.         CALC #&i=%&i% + 1
  157.     }
  158.     // 计算资源目录在文件中的实际偏移
  159.     SET?long section=&&section.PointerToRawData:20
  160.     CALC #&&resOffset=%&resDir.VirtualAddress% - %&section.VirtualAddress% + %&section.PointerToRawData%
  161.     //MESS. %&resOffset%<&i:%&i%><CALC #&&resOffset=%&resDir.VirtualAddress% - %&section.VirtualAddress% + %&section.PointerToRawData%>@&resOffset
  162.     SET-mkfixdummy &rootDir=(%&pBase%+%&resOffset%)@0;*16
  163.     SET?short rootDir=&&rootDir.NumberOfIdEntries:(4+4+2+2+2)
  164.     //MESS. %&rootDir.NumberOfIdEntries%@&rootDir.NumberOfIdEntries
  165.    
  166.     // 遍历资源类型,找到 RT_GROUP_ICON(ID=14)
  167.     //SET-mkfixdummy &typeEntry=(%&pBase%+%&resOffset%)@16;*8
  168.     //GETF &typeEntry,0#8,&&typeEntry_Hex
  169.     //MESS. %&typeEntry_Hex%@&typeEntry_Hex
  170.    
  171.     ENVI &&i=0
  172.     LOOP #%&i%<%&rootDir.NumberOfIdEntries%,
  173.     {*
  174.         SET-mkfixdummy &typeEntry=(%&pBase%+%&resOffset%)@(16+(8*%&i%));*8
  175.         SET?short typeEntry=&&typeEntry.Id:0
  176.         //MESS. %&typeEntry.Id%@%&i%
  177.         IFEX #%&typeEntry.Id%=14,       // RT_GROUP_ICON = 14
  178.         {*
  179.             // 获取第一个图标ID(进入ID目录的第一个条目)
  180.             SET?long typeEntry=&&typeEntry.OffsetToDirectory:4
  181.             CALC #&typeEntry.OffsetToDirectory=%&typeEntry.OffsetToDirectory% & 0x7FFFFFFF
  182.             SET-mkfixdummy &iconDir=(%&pBase%+%&resOffset%)@%&typeEntry.OffsetToDirectory%;*16
  183.             SET-mkfixdummy &iconIdEntry=(%&pBase%+%&resOffset%)@(%&typeEntry.OffsetToDirectory%+16);*8
  184.             SET?long iconIdEntry=&&iconIdEntry.DUMMYUNIONNAME.DUMMYSTRUCTNAME:0
  185.             //CALC &&NameIsString=shr(%&iconIdEntry?long%,31)     // 可以
  186.             CALC #&&iconIdEntry.DUMMYUNIONNAME.DUMMYSTRUCTNAME.NameIsString=shr(%&iconIdEntry.DUMMYUNIONNAME.DUMMYSTRUCTNAME%,31) & 0x1
  187.             //MESS. %&iconIdEntry.DUMMYUNIONNAME.DUMMYSTRUCTNAME.NameIsString%@
  188.             IFEX #%&iconIdEntry.DUMMYUNIONNAME.DUMMYSTRUCTNAME.NameIsString%=1,     //判断是否为字符串
  189.             {*
  190.                 //CALC -base=16 &&NameOffset=shl(%&iconIdEntry?long%,1)     // 不行
  191.                 //CALC -base=16 &&NameOffset=%&iconIdEntry?long% & 0x7FFFFFFF     // 可以
  192.                 CALC -base=16 &&NameOffset=%&iconIdEntry.DUMMYUNIONNAME.DUMMYSTRUCTNAME% & 0x7FFFFFFF       // 可以
  193.                 SET?short (%&pBase%+%&resOffset%+%&NameOffset%)=&&pIMAGE_RESOURCE_DIR_STRING_U.Length
  194.                 //SET-make &pIMAGE_RESOURCE_DIR_STRING_U.NameString=(%&pBase%+%&resOffset%+%&NameOffset%)@2;$%&pIMAGE_RESOURCE_DIR_STRING_U.Length%  或者下面的更直接
  195.                 SET-make &pIMAGE_RESOURCE_DIR_STRING_U.NameString=(%&pBase%+%&resOffset%+%&NameOffset%+2);$%&pIMAGE_RESOURCE_DIR_STRING_U.Length%
  196.                 ENVI-ret~ %~2=&pIMAGE_RESOURCE_DIR_STRING_U.NameString
  197.                 EXIT= 1
  198.             }!  
  199.             {*
  200.                 SET?short iconIdEntry=&&iconIdEntry.Id:0
  201.                 CALC &&firstIconId=%&iconIdEntry.Id%        // 不知道源码这里为什么用DWORD计算WORD
  202.                 ENVI-ret~ %~2=&firstIconId
  203.                 EXIT= 1
  204.             }
  205.             //MESS. %&firstIconId%@
  206.             
  207.             CALL$--qd --bool --ret:&&UnmapViewOfFileRet Kernel32.dll,UnmapViewOfFile,#%&pBase%;
  208.             CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hMap%
  209.             CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hFile%
  210.             //ENVI-ret~ %~2=&firstIconId
  211.             EXIT _SUB
  212.         }
  213.         CALC #&i=%&i% + 1
  214.     }
  215.     CALL$--qd --bool --ret:&&UnmapViewOfFileRet Kernel32.dll,UnmapViewOfFile,#%&pBase%;
  216.     CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hMap%
  217.     CALL$--qd --bool --ret:&&CloseHandleRet Kernel32.dll,CloseHandle,#%&hFile%
  218.     ENVI-ret %~2=0
  219. _END
复制代码


试试看。应该可以了。最近修行的快成仙了

点评

看不懂,可是为什么会觉得很高级呢?  详情 回复 发表于 2026-1-7 20:32
回复

使用道具 举报

发表于 2025-12-30 10:59:26 | 显示全部楼层
BUG反馈
  1. TEAM set^ EnviMode=1|set^ ForceLocal=1
  2. HOTK Ctrl+Q,D:\软件\MusicPlayer\MusicPlayer2.exe
  3. WALL D:\壁纸\085.jpg
复制代码
之后使用系统自带切换壁纸时,会因HOTK挂后台 而卡到D:\壁纸\085.jpg上

点评

不等待模式执行  详情 回复 发表于 2025-12-30 11:04
回复

使用道具 举报

发表于 2025-12-30 11:04:36 | 显示全部楼层
Zap 发表于 2025-12-30 10:59
BUG反馈之后使用系统自带切换壁纸时,会因HOTK挂后台 而卡到D:\壁纸\085.jpg上
  1. HOTK Ctrl+Q,EXEC D:\软件\MusicPlayer\MusicPlayer2.exe
复制代码


不等待模式执行

点评

Zap
实测不行  详情 回复 发表于 2026-1-2 14:26
回复

使用道具 举报

发表于 2026-1-2 07:46:29 | 显示全部楼层

我是来怀旧的
回复

使用道具 举报

发表于 2026-1-2 14:22:09 | 显示全部楼层
回复

使用道具 举报

发表于 2026-1-2 14:26:18 | 显示全部楼层
本帖最后由 Zap 于 2026-1-2 14:33 编辑
  1.     TEAM set^ EnviMode=1|set^ ForceLocal=1
  2.     HOTK Ctrl+Q, EXEC D:\软件\MusicPlayer\MusicPlayer2.exe
  3.     exec*- -err+ -incmd &a=pecmd WALL D:\壁纸\085.jpg
复制代码
  1.     TEAM set^ EnviMode=1|set^ ForceLocal=1
  2.     HOTK Ctrl+Q,exec*- -err+ -incmd &a=pecmd EXEC  D:\软件\MusicPlayer\MusicPlayer2.exe
  3.     WALL D:\壁纸\085.jpg
复制代码
  1.     TEAM set^ EnviMode=1|set^ ForceLocal=1
  2.     HOTK Ctrl+Q,EXEC D:\软件\MusicPlayer\MusicPlayer2.exe
  3.     exec*- -err+ -incmd &a=pecmd WALL D:\壁纸\085.jpg
复制代码

之后使用系统自带切换壁纸或其它切换方式切换壁纸,会因HOTK挂后台 而重新卡到D:\壁纸\085.jpg上
但继续使用PECMD的WALL切换壁纸则正常

点评

WALL 有进程锁,自己结束PECMD.EXE进程就行。 这个之前好像M为了解决PE下一个奇怪问题加的默认锁定  详情 回复 发表于 2026-1-2 20:20
回复

使用道具 举报

发表于 2026-1-2 20:20:55 | 显示全部楼层
Zap 发表于 2026-1-2 14:26
之后使用系统自带切换壁纸或其它切换方式切换壁纸,会因HOTK挂后台 而重新卡到D:\壁纸\085.jpg上
...

WALL 有进程锁,自己结束PECMD.EXE进程就行。 这个之前好像M为了解决PE下一个奇怪问题加的默认锁定  

点评

Zap
哦,这样另开线程,可以了  详情 回复 发表于 2026-1-5 09:03
回复

使用道具 举报

发表于 2026-1-5 09:03:06 | 显示全部楼层
本帖最后由 Zap 于 2026-1-5 09:19 编辑
红毛樱木 发表于 2026-1-2 20:20
WALL 有进程锁,自己结束PECMD.EXE进程就行。 这个之前好像M为了解决PE下一个奇怪问题加的默认锁定
  1. TEAM set^ EnviMode=1|set^ ForceLocal=1
  2. exec -incmd =pecmd HOTK Ctrl+Q,D:\软件\MusicPlayer\MusicPlayer2.exe
  3. WALL D:\壁纸\085.jpg
复制代码

哦,HOTK有进程锁,这样另开线程,可以了,之后使用各种方式切换壁纸都不影响了
回复

使用道具 举报

发表于 2026-1-7 20:32:51 | 显示全部楼层
红毛樱木 发表于 2025-12-28 05:00
试试看。应该可以了。最近修行的快成仙了

看不懂,可是为什么会觉得很高级呢?
回复

使用道具 举报

发表于 2026-1-13 22:31:56 | 显示全部楼层
回复

使用道具 举报

发表于 2026-1-14 11:33:35 | 显示全部楼层
好。。。。。。。。
回复

使用道具 举报

发表于 2026-2-6 21:10:14 | 显示全部楼层
//有些中间弹出错误,但即使运行,logs看不出来。方法1:弹出错误时,根据最后的LOGS,定位错误在哪儿。方法2:可以在主程序中加【MESS标志串】。根据弹出错误前的标志串,定位错误在哪儿。
回复

使用道具 举报

发表于 2026-2-19 08:09:30 | 显示全部楼层
请问大佬:“编辑内置资源.EXE”在哪下载啊
回复

使用道具 举报

发表于 2026-2-23 13:11:27 | 显示全部楼层
很给力!无忧因你更精彩!
回复

使用道具 举报

发表于 2026-3-11 20:46:09 | 显示全部楼层
目前新版有一个小问题,就是系统级变量不刷新。就是譬如:进桌面前envi $abc=2,进桌面后你再envi $abc=6。再进CMD里面看abc还是等于2,注册表中看已经为新的值了,这个时候kill explorer一下,再进CMD看abc的值已经为6了

点评

需要广播吧,我记得。 ENVI $ 这样空执行一下还是啥格式,你看下说明书里有。我手机不好看  详情 回复 发表于 2026-3-11 21:06
回复

使用道具 举报

发表于 2026-3-11 21:06:21 来自手机 | 显示全部楼层
hhh333 发表于 2026-3-11 20:46
目前新版有一个小问题,就是系统级变量不刷新。就是譬如:进桌面前envi $abc=2,进桌面后你再envi $abc=6。 ...

需要广播吧,我记得。
ENVI $
这样空执行一下还是啥格式,你看下说明书里有。我手机不好看

点评

试过了,没用,应该是ENVI不带任何参数。必须kill explorer才有用  详情 回复 发表于 2026-3-11 21:51
回复

使用道具 举报

发表于 2026-3-11 21:51:30 | 显示全部楼层
红毛樱木 发表于 2026-3-11 21:06
需要广播吧,我记得。
ENVI $
这样空执行一下还是啥格式,你看下说明书里有。我手机不好看

试过了,没用,应该是ENVI不带任何参数。必须kill explorer才有用
回复

使用道具 举报

发表于 2026-3-11 21:53:33 | 显示全部楼层
不知是从哪个时候开始的
回复

使用道具 举报

发表于 2026-3-12 01:54:38 | 显示全部楼层
envi $abc=2
改成
envi $#abc=2

这样子吧,系统级、用户级一并设置了。
-----------------
我测试单独  envi $abc=2  确实没有生效。

点评

老的版本是可以即时生效的  详情 回复 发表于 2026-5-13 17:10
回复

使用道具 举报

发表于 2026-3-12 09:00:31 | 显示全部楼层
这门好的项目,有没有开源啊,众人拾柴火焰高嘛
回复

使用道具 举报

发表于 2026-3-19 19:09:06 | 显示全部楼层
谢谢辛苦分享
回复

使用道具 举报

发表于 2026-3-30 10:04:27 | 显示全部楼层

是  好东西  谢谢分享了
回复

使用道具 举报

发表于 2026-4-10 16:16:11 | 显示全部楼层
楼主威武
回复

使用道具 举报

发表于 2026-4-21 16:32:21 | 显示全部楼层
很强,学谢谢!!!
回复

使用道具 举报

发表于 2026-5-13 17:10:19 | 显示全部楼层
红毛樱木 发表于 2026-3-12 01:54
envi $abc=2
改成
envi $#abc=2

老的版本是可以即时生效的

点评

具体哪个版本,我也试试。  详情 回复 发表于 2026-5-13 17:26
回复

使用道具 举报

发表于 2026-5-13 17:26:22 | 显示全部楼层
hhh333 发表于 2026-5-13 17:10
老的版本是可以即时生效的

具体哪个版本,我也试试。

点评

PECMD2012.1.88.05.94Stable-230422这个就可以  详情 回复 发表于 2026-5-13 18:06
记得以前是可以的,我找一下,不好设定测试环境  详情 回复 发表于 2026-5-13 17:51
回复

使用道具 举报

发表于 2026-5-13 17:51:27 | 显示全部楼层
红毛樱木 发表于 2026-5-13 17:26
具体哪个版本,我也试试。

记得以前是可以的,我找一下,不好设定测试环境
回复

使用道具 举报

发表于 2026-5-13 18:03:32 | 显示全部楼层
赞一个,谢谢

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2

查看全部评分

回复

使用道具 举报

发表于 2026-5-13 18:06:23 | 显示全部楼层
本帖最后由 hhh333 于 2026-5-13 18:18 编辑
红毛樱木 发表于 2026-5-13 17:26
具体哪个版本,我也试试。

PECMD2012.1.88.05.94Stable-230422这个就可以

PECMD2012.1.88.05.94Stable-240512测试G,也可以,GB就不行了

点评

确实,我用 PECMD2012.1.88.05.94Stable-230422 测试可以。 只有等作者了  详情 回复 发表于 2026-5-14 02:11
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-13 18:04

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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