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

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

   火... [复制链接]
发表于 2013-7-16 20:56:37 | 显示全部楼层
楼主:我想在进入pe桌面前认证一下,输入密码才能进入,用老九的pecmd.exe 4.XXXX 版本可以实现,换了楼主的pecmd.exe 却出不来输入密码框,不知道什么原因。关键代码如下:
IFEX a:\PASSWORD.INI,LOAD a:\PASSWORD.INI!IFEX b:\PASSWORD.INI,LOAD b:\PASSWORD.INI!LOAD %WS%\PASSWORD.INI
FIND $%LOGINPASSWORD%=,CALL PASSWORD1!CALL PASSWORD2

_SUB PASSWORD2
FIND Explorer.EXE,!TEAM SHEL %W%\EXPLORER.EXE,%LOGINPASSWORD%,5|LOGO|TEXT
_END

_SUB PASSWORD1
FIND Explorer.EXE,!TEAM TEXT 正在载入桌面……#0x009300,L18,T550,R500,B590 $14|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT

_END

点评

SHEL %SystemRoot%\EXPLORER.EXE,l6nA --------------结尾-------- 换成 上面的代码,对应的 密码为123 BASE 123 会提示 上面的 l6nA  详情 回复 发表于 2013-7-16 21:51
回复

使用道具 举报

 楼主| 发表于 2013-7-16 21:51:26 | 显示全部楼层
h99h99 发表于 2013-7-16 20:56
楼主:我想在进入pe桌面前认证一下,输入密码才能进入,用老九的pecmd.exe 4.XXXX 版本可以实现,换了楼主的 ...

SHEL %SystemRoot%\EXPLORER.EXE,l6nA   
--------------结尾--------
换成 上面的代码,对应的 密码为123
BASE  123
会提示 上面的 l6nA   

点评

可以了,但非要在输入框点一下才能输入密码,没有自动定位输入焦点!  详情 回复 发表于 2013-7-17 19:43
回复

使用道具 举报

 楼主| 发表于 2013-7-16 21:55:17 | 显示全部楼层
wbz2cdma 发表于 2013-7-16 20:29
是必须要在PE中执行这个命令吗?我在XP下双击PECMD.exe,然后在命令行框中执行,无任何反应。

在命令行框中执行。 可以。
PART -up 0#6 0x17

这样 什么现象也没有。
再 打开DiskGinus PM等 磁盘管理器看看。  该分区 变为0x17,显示为隐藏 .
回复

使用道具 举报

发表于 2013-7-17 06:58:47 | 显示全部楼层
这个问题,不算问题,只是X86,X64下,效果不同,是否统一?
下面代码, 仅仅是:方,有框,才出现. (圆,无框,再加入其它参数,都不出现)
当点按钮(不要松手),32位.无变化.  64位,按钮颜色变灰色.

_SUB WIN3,W450H333,标签切换,

LABE -center ,L0T0W200H20,固定窗口,,0xffffff#0xFF0000,

     ITEM -pcenter     ITEM0,L20T40W50H53,,exec cmd.exe,//0.ico
ENVI @ITEM0.bkcolor=0x984e00


_END

CALL @WIN3
未命名.JPG

点评

更新了,再试试。  详情 回复 发表于 2013-7-17 09:30
回复

使用道具 举报

 楼主| 发表于 2013-7-17 09:30:00 | 显示全部楼层
2012qnmd 发表于 2013-7-17 06:58
这个问题,不算问题,只是X86,X64下,效果不同,是否统一?
下面代码, 仅仅是:方,有框,才出现. (圆,无框,再加入 ...

更新了,再试试。
回复

使用道具 举报

发表于 2013-7-17 10:53:04 | 显示全部楼层
这回都一样了!

目前看,全部问题,完美解决了.
回复

使用道具 举报

 楼主| 发表于 2013-7-17 17:46:22 | 显示全部楼层
527104427 发表于 2013-7-17 16:38
请教老大,为何这样不能卸载:MOUN *u d:\petools.wim

MOUN   ,目录
回复

使用道具 举报

 楼主| 发表于 2013-7-17 18:36:11 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-17 18:44 编辑
527104427 发表于 2013-7-17 17:56
03PE进桌面后,用PECMD2012.1.78-130410-15.多窗口线程稳定版_win32_64.sfx
加载PETOOLS.INI--〉03P ...



在:
MOUN PETOOLS.WIM,Y:\内置程序\,1,X:\Temp
后面加:
SET-def       I=10000   //10秒
LOOP #%&I%>0, TEAM WAIT 10| CALC  &I=%&I% - 10| IFEX  %OPDir%\系统工具\Control\Advanced Registry Tracer\setup.ini, !!   SET I=0
WAIT  1000  //再多等
回复

使用道具 举报

 楼主| 发表于 2013-7-17 19:16:07 | 显示全部楼层
527104427 发表于 2013-7-17 19:03
加上去了,还是卡在那不动

%OPDir%\系统工具\Control\Advanced Registry Tracer\setup.ini
传上来。
PETOOLS.WIM 也传上来,看看  
回复

使用道具 举报

发表于 2013-7-17 19:43:52 | 显示全部楼层
mdyblog 发表于 2013-7-16 21:51
SHEL %SystemRoot%\EXPLORER.EXE,l6nA   
--------------结尾--------
换成 上面的代码,对应的 密码为 ...


按楼主给的方法可以实现了,但非要在输入框点一下才能输入密码,没有自动定位输入焦点!

点评

奇怪了!!我试过, 直接输入密码啊!输入框是激活的。 ---- 直接 SHEL %SystemRoot%\EXPLORER.EXE,l6nA  详情 回复 发表于 2013-7-17 23:42
回复

使用道具 举报

 楼主| 发表于 2013-7-17 23:23:47 | 显示全部楼层
527104427 发表于 2013-7-17 19:36
先把这个传上来吧,PETOOLS.WIM有点大,没那么快

试试  (UNICODE)
setup.zip (742 Bytes, 下载次数: 3)
回复

使用道具 举报

 楼主| 发表于 2013-7-17 23:42:14 | 显示全部楼层
h99h99 发表于 2013-7-17 19:43
按楼主给的方法可以实现了,但非要在输入框点一下才能输入密码,没有自动定位输入焦点!

奇怪了!!我试过, 直接输入密码啊!输入框是激活的。
----
直接
SHEL %SystemRoot%\EXPLORER.EXE,l6nA  
回复

使用道具 举报

 楼主| 发表于 2013-7-18 00:01:17 | 显示全部楼层
527104427 发表于 2013-7-17 19:36
先把这个传上来吧,PETOOLS.WIM有点大,没那么快

79N-57  支持软件盘。
_SUB    ... ....     -nfocus


前面某大侠 切换输入法 可以 用  _SUB    ... ....     -nfocus 实现
软键盘.WCS(包内有):
LOGS * X.LOG
@ENVI^ ForceLocal=1
SET  ::WM_LBUTTONDOWN                  =0x0201
SET  ::WM_LBUTTONUP                    =0x0202
SET  ::WM_RBUTTONDOWN                  =0x0204
SET  ::WM_RBUTTONUP                    =0x0205

KILL pecmd
@IFEX  X.LOG, LOGS * X.LOG
WIN1
_SUB WIN1,W289H249,软键盘,,,-,, -top  -nfocus
    SET-def WID0=%&__WinID%
    SET-def  X=0
    SET-def h=0
    TIME -t:1  T1,1, CALL ReleaseFocus
    ENVI @this.MSG=_%&::WM_LBUTTONDOWN%: CALL OnMouse d
    ENVI @this.MSG=_%&::WM_LBUTTONUP%:   CALL OnMouse u
    LABE+ -vcenter -center ITEM2,L118T27W72H30,CTRL+SHIFT,
    LABE+ -vcenter -center ITEMA,L19T72W28H30,a,  
    LABE+ -vcenter -center ITEMB,L59T72W28H30,b,  
    LABE+ -vcenter -center ITEMC,L99T72W28H30,c,   
    LABE+ -vcenter -center ITEMQUIT,L255T15W20H20,X,  Kill \,
_END
_SUB OnMouse
    ENVI @this.Cur=?&&X;&&Y;&&cX;&&cY
    CALL TryIt 118 27 72 30   %1 ITEM2 VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^
    CALL TryIt  19 72 28 30   %1 ITEMA a
    CALL TryIt  59 72 28 30   %1 ITEMB b
    CALL TryIt  99 72 28 30   %1 ITEMC c
_END

_SUB TryIt  
    ENVI &&X1=%1
    ENVI &&Y1=%2
    ENVI &&W=%3
    ENVI &&H=%4
    CALC &&X2=%X1% + %W%
    CALC &&Y2=%Y1% + %H%
    IFEX $%cX%>%X1%,!! IFEX $%cX%<%X2%,!! IFEX $%cY%>%Y1%,!!  IFEX $%cY%<%Y2%,!! FIND $d=%5, ENVI @%6.bkcolor=0xFF ! TEAM ENVI @%6.bkcolor=-1|CALL DoIt  %7
_END
_SUB DoIt
    SET-def _cmd=SEND %*
    %&_cmd%
_END
SoftKBD.gif   
回复

使用道具 举报

 楼主| 发表于 2013-7-18 00:06:28 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-18 00:15 编辑


旧版PECMD  可以用  
软键盘.旧.WCS(保内有):
@ENVI^ ForceLocal=1
SET  ::WM_LBUTTONDOWN                  =0x0201
WIN1
_SUB WIN1,W289H249,软键盘,,,-,, -top
    SET-def WID0=%&__WinID%
    SET-def  X=0
    SET-def h=0
    TIME -t:1  T1,1, CALL ReleaseFocus
    ITEM ITEM2,L118T27W72H30,CTR+SHIFT,   CALL DoIt   VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^,
    ITEM ITEMA,L19T72W28H30,a,  CALL DoIt  a
    ITEM ITEMB,L59T72W28H30,b,  CALL DoIt  b
    ITEM ITEMC,L99T72W28H30,c,  CALL DoIt  c
    ITEM ITEMQUIT,L255T15W20H20,X,  Kill \
    CALL DoIt  c
_END
_SUB DoIt
    ReleaseFocus
    SET-def _cmd=SEND %*
    %&_cmd%
    WAIT 50
_END
_SUB ReleaseFocus
     SET-def h1=0
     ENVI @WIN1.Visable=0
     LOOP #%h1%=0,
     {   CALL $ **ret:&h1 user32.dll,GetForegroundWindow
         IFEX $0=%h1%, WAIT 1
     }
     ENVI @WIN1.Visable=1
     IFEX $0=%h1%,! IFEX $%h1%=%&WID0%,! SET  h=%h1%
     IFEX $0=%h%,!  CALL $ **ret:&&ret user32.dll,SetForegroundWindow,#%h%
_END

SoftKBD-J.gif
回复

使用道具 举报

 楼主| 发表于 2013-7-18 00:07:41 | 显示全部楼层
527104427 发表于 2013-7-18 00:01
还是一样,用稳定版,可以进桌面,初始化的时候有MESS的提示

开始可以。
那你再  看看吧。
回复

使用道具 举报

 楼主| 发表于 2013-7-18 00:12:59 | 显示全部楼层
527104427 发表于 2013-7-17 20:10
啊,终于知道原因了,是PETOOLS.INI的代码有问题,具体是什么问题,又找不出来。

这样的,如果只存在 ...

PETOOLS.INI 在 Y: 上吗?
如果是的。 那么下面代码有逻辑问题。

FIND $"UnMoun"="%1",
{
        TEAM MOUN ,Y:\内置程序|FILE --force %Desktop%\弹出外置程序.lnk|LINK %Desktop%\加载外置程序,%MyName%,LOAD %CurFile%,SHELL32.DLL#26|EXIT FILE
}
回复

使用道具 举报

 楼主| 发表于 2013-7-18 09:21:16 | 显示全部楼层
527104427 发表于 2013-7-18 00:07
我把PE传上来了:

http://pan.baidu.com/share/link?shareid=3094135697&uk=2098012847

>>具体情况是这样的,如果只有一份PETOOLS,那么,两个PECMD都很正常。
>>将ISO内的PETOOL复制几份到硬盘,然后,

"将ISO内的PETOOL复制几份到硬盘" 什么意思?

WINPE03.ISO\PETOOLS  复制成 X:\PETOOLS     D:\PETOOLS   吗? 还是?
回复

使用道具 举报

 楼主| 发表于 2013-7-18 10:49:27 | 显示全部楼层

大家注意:窗口内退出 只能 KILL , 不能 EXIT FILE 等。

527104427 发表于 2013-7-18 10:00
对,就是这个意思。


大家注意:窗口内退出 只能  KILL , 不能 EXIT FILE 等。

PETOOLS.zip (1.54 KB, 下载次数: 9)
回复

使用道具 举报

 楼主| 发表于 2013-7-18 12:20:42 | 显示全部楼层
527104427 发表于 2013-7-18 11:21
用这个替换了,还是一样的错误。

老大还是用我的PE调试一下吧。

1: 用稳定版试试

2: ISO 怎启动啊?
1) 直接 G4D--Mem/MAP----ISO: 找不到 BOOT\03PE.WIM
  2)    解开 ,启动蓝屏 (WIM还没编辑)
回复

使用道具 举报

发表于 2013-7-18 15:51:31 | 显示全部楼层
M大,请教个问题,如何在切换用户时,用PECMD清理内存并清理内存运行的程序,达到切换用户关闭所有程序的目的,先谢谢m大无私的付出!
回复

使用道具 举报

发表于 2013-7-18 15:53:36 | 显示全部楼层
shut -L注销用户,部分程序仍在内存运行,需要手工关闭,kill此程序需要知道需要关闭的程序名称。。。。。

点评

FIND --pid*@ &&AllJinCheng, MESS. %&AllJinCheng% //列出所有进程 //HELP FIND --pid  详情 回复 发表于 2013-7-18 16:03
回复

使用道具 举报

 楼主| 发表于 2013-7-18 16:00:22 | 显示全部楼层
527104427 发表于 2013-7-18 12:53
g4d可以这样:
find --set-root /pe.iso
map --mem /pe.iso(0xff)

试试这个。好像可以(最新版也可)
PETOOLS2.zip (1.58 KB, 下载次数: 16)
回复

使用道具 举报

 楼主| 发表于 2013-7-18 16:03:50 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-18 16:05 编辑

2012justion 发表于 2013-7-18 15:53
shut -L注销用户,部分程序仍在内存运行,需要手工关闭,kill此程序需要知道需要关闭的程序名称。。。。。


FIND  --pid*@  &&AllJinCheng,
MESS. %&AllJinCheng%
//列出所有进程
//HELP FIND  --pid


-----------------
1576        692        9832        288445849        130186082557597251        c:\program files (x86)\kingsoft\kingsoft antivirus\kxescore.exe        "c:\program files (x86)\kingsoft\kingsoft antivirus\kxescore.exe" /service kxescore
1676        692        13076        1872012        130186082557597251               
1836        692        17932        47424304        130186082557597251               
2016        692        4960        468003        130186082557597251        C:\Program Files (x86)\Launch Manager\dsiwmis.exe        "C:\Program Files (x86)\Launch Manager\dsiwmis.exe"
736        692        15124        20124129        130186082557597251        C:\Program Files (x86)\DTLSoft\DriveTheLife\DTLService.exe        "C:\Program Files (x86)\DTLSoft\DriveTheLife\DTLService.exe"
1040        2016        6160        312002        130186082557597251        C:\Program Files (x86)\Launch Manager\LMutilps32.exe        "C:\Program Files (x86)\Launch Manager\LMutilps32.exe" --system-level-mutex="Local\{B904A927-FE6B-48fd-8C83-6B807BED1F9C}"
1160        692        7900        624004        130186082557597251               
2068        692        2832        0        130186082557597251        C:\Program Files (x86)\Acer\Registration\GREGsvc.exe        "C:\Program Files (x86)\Acer\Registration\GREGsvc.exe"
2100        692        3620        156001        130186082557597251               
2120        692        4448        1248008        130186082557597251               
回复

使用道具 举报

 楼主| 发表于 2013-7-18 17:59:53 | 显示全部楼层
527104427 发表于 2013-7-18 12:53
g4d可以这样:
find --set-root /pe.iso
map --mem /pe.iso(0xff)

试试  79N-58
回复

使用道具 举报

 楼主| 发表于 2013-7-19 00:57:19 | 显示全部楼层
527104427 发表于 2013-7-18 20:46
请教老大,CALL START  WIN
是什么意思呢?

CALL START
带个参数   WIN
表示是从 window  调用的。


_SUB START
是否 用 这个参数。

你用的那个 PETOOLS.INI? 我 传上了好几个。 我这了好几个, 有的 不判断这个参数,有的要判断。  
回复

使用道具 举报

 楼主| 发表于 2013-7-19 00:57:51 | 显示全部楼层
527104427 发表于 2013-7-18 19:38
哈哈,新设计版的也OK了,感觉现在新设计版比稳定版要强得多。

用稳定版弹出外置,再次加载的时候,03 ...

可能太快了。
回复

使用道具 举报

 楼主| 发表于 2013-7-19 01:03:08 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-19 01:04 编辑
527104427 发表于 2013-7-19 01:01
用#6891那个



_SUB START
        FIND $"%&C1%"="",CALL TimeoutSelect
        FDRV &&DRV=%&C2%
        ENVI @&Timer1=0
        IFEX %&DRV%\PETOOLS\03PE.INI,!TEAM MESS 找不到 %&DRV%\PETOOLS\03PE.INI @错误#OK*3000|EXIT _SUB
        TEAM FILE --force %Desktop%\加载外置程序.lnk|LINK %Desktop%\弹出外置程序,%MyName%,LOAD %CurFile% UnMoun,SHELL32.DLL#26
    SET SRCF="%&DRV%\PETOOLS\03PE.INI"
_END

没用到 参数, 参数 win 可以不要。


_SUB STOP
        IFEX %Desktop%\弹出外置程序.lnk,!LINK %Desktop%\加载外置程序,%MyName%,LOAD %CurFile%,SHELL32.DLL#26
        TEAM ENVI @&Timer1=0
_END

同理, CALL STOP WIN 的参数WIN 也可不要
回复

使用道具 举报

 楼主| 发表于 2013-7-19 01:07:49 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-19 06:22 编辑

527104427 发表于 2013-7-19 01:01
用#6891那个

注意:窗口内退出    不能 EXIT FILE 等;    只能  KILL ,且最后一条命令必须为KILL  。
                                  //如 TEAM  KILL \|  LOAD A.WCS| KILL \                           //最后再重复一个KILL \
                                  //如 TEAM  ENVI @this.visable=0|  LOAD A.WCS| KILL \            //KILL \在最后
                                  //如 TEAM CALL START  WIN| KILL \   
                                  //如 TEAM CALL STOP WIN| KILL \
回复

使用道具 举报

发表于 2013-7-19 07:57:10 | 显示全部楼层
这个问题,以前提过,看看你那里能不能重现:

窗口,调整分辨率后,消失.  目前,只WIN8PE下有这个问题(其它版本PE不考虑),

而且, INI内置,和外置,效果又有区别.

内置时, 无标题的,彻底看不见了, 只有再调回原来的分辨率,才能再找到

外置时,如图.

(内置,点PE那个"显示桌面",可以重新出现. 外置,需要调回原来分辨率,再点"显示桌面"也可以出现出现)
未命名.JPG

点评

给个简单的 测试程序吧。 PECMD.EXE.autoapp.wcs 直接内置 就可复现 现象。  详情 回复 发表于 2013-7-19 08:52
回复

使用道具 举报

 楼主| 发表于 2013-7-19 08:52:11 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-19 09:00 编辑
2012qnmd 发表于 2013-7-19 07:57
这个问题,以前提过,看看你那里能不能重现:

窗口,调整分辨率后,消失.  目前,只WIN8PE下有这个问题(其它版 ...

给个简单的 测试程序吧。
PECMD.EXE.autoapp.wcs

直接内置 就可复现 现象。

--------------------
是这个不见了吗?
bjianl.gif

弄个  简单的 演示吧, 一个按钮即可,能演示即可。
-----------------
我的电脑  会收站 等的图标 怎么冒出来哦??????????

----
原来分辨率 多少? 改成多少?
会不会是 超出了屏幕?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 07:52

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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