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

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

   火... [复制链接]
发表于 2013-1-7 17:19:21 | 显示全部楼层

回复 #4546 2012abc19701 的帖子

多线程后台等待某键.wcs很好用,RADI确实有问题,状态为-1时无效。

_SUB testradi,W130H80
RADI 111,L20T18W40H18,111,,-1
RADI 222,L80T18W40H18,222,,-2
_END

call testradi

[ 本帖最后由 info 于 2013-1-7 17:20 编辑 ]
回复

使用道具 举报

发表于 2013-1-7 20:54:24 | 显示全部楼层
PECMD2012貌似还没好好的支持X64 PE
PECMD.EXE 文件要放在SysWOW64下才能进到桌面,进到桌面(DESKTOP),但鼠标没反应不能用....其后的都没法玩下去...

测试的是2012txm 的win8pe x64, 支持32位程序的,不知是否pe问题?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=257533&extra=page%3D2

有别的x64 pe能正常使用pecmd2012吗?

[ 本帖最后由 andos 于 2013-1-7 21:04 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2013-1-7 23:43:47 | 显示全部楼层
原帖由 info 于 2013-1-7 17:19 发表
多线程后台等待某键.wcs很好用,RADI确实有问题,状态为-1时无效。
_SUB testradi,W130H80
RADI 111,L20T18W40H18,111,,-1
RADI 222,L80T18W40H18,222,,-2
_END
call testradi
这个是正确的,效果如下:
SNAP1.GIF
回复

使用道具 举报

 楼主| 发表于 2013-1-7 23:45:22 | 显示全部楼层
原帖由 andos 于 2013-1-7 20:54 发表
PECMD2012貌似还没好好的支持X64 PE
PECMD.EXE 文件要放在SysWOW64下才能进到桌面,进到桌面(DESKTOP),但鼠标没反应不能用....其后的都没法玩下去...
测试的是2012txm 的win8pe x64, 支持32位程序的,不知 ...
DVD008 成功过,几个月前(大概8月)。
也是用WOW.
回复

使用道具 举报

发表于 2013-1-8 08:40:04 | 显示全部楼层

回复 #4551 2012abc19701 的帖子

是的,新版正常了,昨天没注意到更新了。
回复

使用道具 举报

发表于 2013-1-8 09:44:19 | 显示全部楼层
发现一个问题,link命令如连接一个网络上的ICO图标文件,无法正常显示,本地的文件没有问题。

如, pecmd link %desktop%\aaa, 网络盘符:\xxx.cmd,,网络盘符:\xxx.ico,就有问题,图标不以正常显示,请问有人遇到这个问题吗?
回复

使用道具 举报

发表于 2013-1-8 10:49:31 | 显示全部楼层
原帖由 gzcao 于 2013-1-8 09:44 发表
发现一个问题,link命令如连接一个网络上的ICO图标文件,无法正常显示,本地的文件没有问题。
如, pecmd link %desktop%\aaa, 网络盘符:\xxx.cmd,,网络盘符:\xxx.ico,就有问题,图标不以正常显示,请问有人 ...


可能的原因是网络盘这个时候还没连接。
回复

使用道具 举报

发表于 2013-1-8 11:21:05 | 显示全部楼层

回复 #4555 zhaohj 的帖子

网络是连好的,我做这个测试, 是先用PXE运行PE, 进入桌面后,点三卡上网,映射好网络盘后,再运行pecmd link命令,快捷方式是建好的,双击可以运行这个快捷,但就是快捷的图标没有,是一片空白。

老九的PECMD就没有这个问题
回复

使用道具 举报

发表于 2013-1-8 19:13:31 | 显示全部楼层
原帖由 2012abc19701 于 2013-1-7 23:45 发表
DVD008 成功过,几个月前(大概8月)。
也是用WOW.

我记得DVD008最后发的X64 PE内用的还是PECMD 4.0 X64版的啊......

不知是否pecmd2012对x64支持不好才没用呢....

[ 本帖最后由 andos 于 2013-1-8 19:30 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2013-1-8 20:51:56 | 显示全部楼层
原帖由 gzcao 于 2013-1-8 09:44 发表
发现一个问题,link命令如连接一个网络上的ICO图标文件,无法正常显示,本地的文件没有问题。
如, pecmd link %desktop%\aaa, 网络盘符:\xxx.cmd,,网络盘符:\xxx.ico,就有问题,图标不以正常显示,请问有人 ...

正常啊。
SNAP1.GIF
回复

使用道具 举报

 楼主| 发表于 2013-1-8 20:53:33 | 显示全部楼层
原帖由 andos 于 2013-1-8 19:13 发表
我记得DVD008最后发的X64 PE内用的还是PECMD 4.0 X64版的啊......
不知是否pecmd2012对x64支持不好才没用呢....

是DVD008自己说的,他成功运行了。前面的帖子有,大概8月份。
回复

使用道具 举报

 楼主| 发表于 2013-1-8 21:43:33 | 显示全部楼层

PECMD2012.1.73.0-130108.多窗口线程孵化版_win32.sfx.zip

PECMD2012.1.73.0-130108.多窗口线程孵化版_win32.sfx.zip

PECMD2012.1.73.0-130108.多窗口线程稳定版_win32-测试3.sfx.zip
回复

使用道具 举报

发表于 2013-1-9 10:15:05 | 显示全部楼层
原帖由 2012abc19701 于 2013-1-8 20:53 发表

是DVD008自己说的,他成功运行了。前面的帖子有,大概8月份。

看了一次8月份的回贴,但没找到相关的

不知是否这个?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205402&page=412#pid2546013
回复

使用道具 举报

 楼主| 发表于 2013-1-9 16:38:00 | 显示全部楼层
原帖由 <i>andos</i> 于 2013-1-9 10:15 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2654044&ptid=205402" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
看了一次8月份的回贴,但没找到相关的<br />
<br />
不知是否这个?<br />
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205402&page=412#pid2546013
<br />

我看了7.13~8.31月的帖子,业没照到。 可恁在更前,大概4月。
回复

使用道具 举报

 楼主| 发表于 2013-1-9 16:42:43 | 显示全部楼层
原帖由 <i>clonecd</i> 于 2013-1-9 14:43 发表</a><br />
能告诉我具体改动了什么吗?<br />
我的脚本在130106、130107的都正常,到了130108的就不正常了。<br />
跳出了万恶的内存不能read。
<br />
能到开lOGS 吗 看看在那行前出错了。
要代*号,LOGS到硬盘(D:), 死机到正常系统也可以可以看LOG。

LOGS *D:\PE.LOG  //到硬盘
... ...  


130108: 改动的是繁体部分,仔细检查了源码,把所有涉及繁体问题的地方都改回来了。
回复

使用道具 举报

发表于 2013-1-9 16:48:31 | 显示全部楼层

回复 #4563 2012abc19701 的帖子

4月份吗....4月份的回贴看了一下超过100页....汗了...

这个量有点蛋疼啊.....

最惨就是无忧没得搜索个人的过去回覆....


------------------------------------------
看看是不是说这个?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205402&page=187#pid2421938

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205402&page=188#pid2422460

如果不是我再继续看下去吧...

[ 本帖最后由 andos 于 2013-1-9 17:12 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2013-1-10 00:40:24 | 显示全部楼层

回复 #4566 clonecd 的帖子

PECMD2012.1.73.0-130108B.多窗口线程孵化版_win32.sfx.zip
PECMD2012.1.73.0-130108.多窗口线程稳定版_win32-测试3B.sfx.zip
上传中。 今晚网实在是慢!
回复

使用道具 举报

 楼主| 发表于 2013-1-10 17:41:37 | 显示全部楼层

PECMD2012.1.73.0-130110B.多窗口线程孵化版_win32.sfx.zip

原帖由 2012abc19701 于 2013-1-10 00:40 发表
PECMD2012.1.73.0-130108B.多窗口线程孵化版_win32.sfx.zip

上传中。 今晚网实在是慢!

PECMD2012.1.73.0-130110B.多窗口线程孵化版_win32.sfx.zip

1>  SITE *touch 更新文件的时间戳

2>  LOCK  【--exist|--try*】】  锁1  锁2  锁3.。。.。
--exist 检测是否有这个锁,0=无 1=有 -1=失败。主要用来防止多次运行同一程序。      
--try 尝试锁住。 0=成功锁住 1=未锁住。 在已锁住时可以--try* 空锁操作。

3>  Visable
│※可用"ENVI @窗口或控件名称.Visable=数值"设置可见状态;0为不可见,1为可见。*为第2种方案. ┃
│ >=1依次为:SW_SHOW, SW_SHOWNORMAL, SW_MAXIMIZE, SW_MINIMIZE, SW_RESTORE, SW_SHOWDEFAULT, ┃
│ SW_SHOWMAXIMIZED, SW_SHOWMINIMIZED, SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_SHOWNOACTIVATE, ┃
│ SW_FORCEMINIMIZE (见补充说明.doc) ┃
│※ ENVI @@Visable=窗口ID:
数值",设置可见状态;0为不可见,1为可见。* 为第2种方案。同上。 ┃



参见实例:
   运行一次实例.WCS (包内有):
ENVI &&WID=0
ENVI &&RET=0
CHECK
_SUB CHECK
    //MESS  will check  lock
    { LOCK #pecmd  //共同瞬间锁#pecmd, 操作原子化
        LOCK --exist #DSystem_Test1,&RET
        REGI .HKLM\Software\
DSystem\TEST1\WID,&WID
    }
    //MESS check=[%&RET%]
    FIND $1=%&RET%,
    {
        MESS 已经运行 WID=%&WID%, 推到前面吧。
        
ENVI @@Visable=%&WID%:1   //显示并激活窗口
        ENVI @@POS=%&WID%:::::::1 //推到前面
        EXIT
    }
    FIND $0=%&RET%,!  EXIT
    {LOCK  #DSystem_Test1,&RET
        CALL WIN1
    }
_END

_SUB WIN1,W289H249,执行一次,
    ENVI &WID=%&&__WINID%
    ENVI @this=执行一次[%&WID%]
   {LOCK #pecmd  //共同瞬间锁#pecmd
        REGI $HKLM\Software\
DSystem\TEST1\WID=%&WID%
    }
_END

  

PECMD2012.1.72.0-130108.多窗口线程稳定版_win32-测试5.sfx.zip   


[ 本帖最后由 2012abc19701 于 2013-1-10 19:50 编辑 ]
回复

使用道具 举报

发表于 2013-1-11 11:59:10 | 显示全部楼层
原帖由 2012abc19701 于 2013-1-8 20:51 发表

正常啊。
154519


忘了说明是在WIN7,WIN8pe下测试的结果,看你的图是在xp pe下正常的,这是我测的图。用的是我心如水的win8pe新春版,其它的WIN8PE我也试过,一样结果,如天意的PE
Snap2.jpg
回复

使用道具 举报

发表于 2013-1-11 13:44:18 | 显示全部楼层
10版PECMD出现图标错位。
如图:
Image-2.jpg
原来的版本,正常

Image-1.jpg
新版PECMD,图标开始错位
回复

使用道具 举报

 楼主| 发表于 2013-1-11 16:45:44 | 显示全部楼层
原帖由 yidawpf 于 2013-1-11 13:44 发表
10版PECMD出现图标错位。
如图:
154713
原来的版本,正常
154714
新版PECMD,图标开始错位
改过头了。
PECMD2012.1.73.0-130110C.多窗口线程孵化版_win32.sfx.zip
PECMD2012.1.72.0-130108.多窗口线程稳定版_win32-测试5B.sfx.zip
回复

使用道具 举报

 楼主| 发表于 2013-1-11 17:02:19 | 显示全部楼层
原帖由 gzcao 于 2013-1-11 11:59 发表
忘了说明是在WIN7,WIN8pe下测试的结果,看你的图是在xp pe下正常的,这是我测的图。用的是我心如水的win8pe新春版,其它的WIN8PE我也试过,一样结果,如天意的PE

我有在 XPPE下测试正常:
Snap1.gif

你能否作一个小的WIN7PE测试环境,我的RAM=256。我这里的7PE都没有网络。
win8pe运行不了,不要了。
回复

使用道具 举报

 楼主| 发表于 2013-1-12 10:48:39 | 显示全部楼层
原帖由 2012abc19701 于 2013-1-11 17:02 发表

我有在 XPPE下测试正常:
154759

你能否作一个小的WIN7PE测试环境,我的RAM=256。我这里的7PE都没有网络。
win8pe运行不了,不要了。

PECMD2012.1.73.0-130111.多窗口线程孵化版_win32.sfx.zip

1) PART,  GETF磁盘  PUTF 磁盘  在WIN2000也可以了。
磁盘分区信息.wcs

2)EXEC 支持 以其他用户运行
EXEC  [--user:用户名  [--passwd:明文密码|--passwd*BASE密文密码]]  ....
※--user: --passwd: --passwd* 用来以指定账户运行程序;  

以其它用户运行程序.wcs:
EXEC --user:zhangsan --passwd:123 cmd.exe
回复

使用道具 举报

发表于 2013-1-12 11:29:52 | 显示全部楼层
原帖由 mdyblog 于 2013-1-12 10:48 发表

PECMD2012.1.73.0-130111.多窗口线程孵化版_win32.sfx.zip

1) PART,  GETF磁盘  PUTF 磁盘  在WIN2000也可以了。
磁盘分区信息.wcs

2)EXEC 支持 以其他用户运行
EXEC  [--user:用户名  [--passwd:明 ...


恭喜,现在老大的名字好辨识多了。
回复

使用道具 举报

 楼主| 发表于 2013-1-13 22:06:02 | 显示全部楼层

PECMD2012.1.73.0-130113.多窗口线程孵化版_win32.sfx.zip

原帖由 achst 于 2013-1-12 11:29 发表
恭喜,现在老大的名字好辨识多了。

PECMD2012.1.73.0-130113.多窗口线程孵化版_win32.sfx.zip:

DISP <?|?*> 变量名              //查询当前或全部可能配置,多行,行内TAB分隔
如:
DISP ?  &CUR
DISP ?*  &ALL
MESS 当前: \n%&CUR% \n全部: \n%&ALL%


----
当前:
1024 768 16 60
全部:
320 200 8 60
320 200 16 60
320 200 24 60
320 200 32 60
320 240 8 60
320 240 16 60
320 240 24 60
320 240 32 60
400 300 8 60
400 300 16 60
400 300 24 60
400 300 32 60
512 384 8 60
512 384 16 60
512 384 24 60
512 384 32 60
640 400 8 60
640 400 16 60
640 400 24 60
640 400 32 60
640 480 8 60
640 480 16 60
640 480 24 60
640 480 32 60
720 480 8 60
720 480 16 60
720 480 24 60
720 480 32 60
800 600 8 60
800 600 16 60
800 600 24 60
800 600 32 60
848 480 8 60
848 480 16 60
848 480 24 60
848 480 32 60
1024 768 8 60
1024 768 16 60
1024 768 24 60
1024 768 32 60
640 480 4 1
800 600 4 1
回复

使用道具 举报

发表于 2013-1-14 12:29:37 | 显示全部楼层
问下 : 是否有现有的功能,类似简单的按键脚本,如: 检测窗体"标题"是否存在,然后激活"标题"窗口,点击窗体某按钮?
FIND --wid*@ aaa,标题
ENVI @窗口和控件名.POS=::::4        //这个窗口和空间名 貌似都不对
点击按钮?
回复

使用道具 举报

 楼主| 发表于 2013-1-15 16:52:29 | 显示全部楼层
原帖由 diannao338 于 2013-1-14 12:29 发表
问下 : 是否有现有的功能,类似简单的按键脚本,如: 检测窗体"标题"是否存在,然后激活"标题"窗口,点击窗体某按钮?
FIND --wid*@ aaa,标题
ENVI @窗口和控件名.POS=::::4        //这个窗口和空间名 貌似都不对
...

PECMD2012 有AutoIT的类似自动功能。

参见包中的 MKPECMDBIG5.WCS (自动执行ResEdit 来替换PECMDBI5的繁体资源)
参见包中的 自动脚本支持函数.WCS

再给一例(按CALC.EXE 的 按钮1),这个比ResEdit容易,比较标准,有控件ID可用。
自动脚本2.WCS:
SET  ::WM_LBUTTONDOWN                  =0x0201
SET  ::WM_LBUTTONUP                    =0x0202
SET  ::WM_COMMAND=0x0111
SET  ::BN_CLICKED=0
SET  ::WM_SETTEXT                      =0x000C
SET  ::WM_GETTEXT                      =0x000D
SET  ::WM_GETTEXTLENGTH                =0x000E

CALC  #&&BN_CLICKED_HI=%&BN_CLICKED% * 0x10000  //高16位


///运行 CALC
FIND --wid* &&WID,计算器
FIND $0=%&WID%, TEAM EXEC CALC.EXE| WAIT 1000


//TEAM FIND --wid*@ &&DEBUG,计算器| MESS %&DEBUG%  //查看窗口ID号,不固定

FIND --wid* &&WID,计算器   //查看窗口ID号,不固定

//TEAM FIND --wid*@%&WID%   &&DEBUG,| MESS %&DEBUG%  //查看控件ID号,固定的
//45        328578        125        3932750        1708        1892    Button  1 //125是按钮‘1’的控件ID号

ENVI @@Visable=%&WID%:2  //如果最小化了,正常显示
ENVI @@POS=%&WID%:::::3::1  //顶层,激活

CALC  #&&WP_1= %&&BN_CLICKED_HI%  + 125  //125是按钮‘1’的控件ID号
CALC  #&&WP_2= %&&BN_CLICKED_HI%  + 126  //125是按钮‘2’的控件ID号

ENVI @@SENDMSG=%&WID%;%&WM_COMMAND%;%&WP_1%   //关键在这里,按下按钮‘1’
ENVI @@SENDMSG=%&WID%;%&WM_COMMAND%;%&WP_2%   //2
//多运行几次试试,每次多一个12

//控件ID业可以用 RESEDIT 看, 在其资源中设定好的。

[ 本帖最后由 mdyblog 于 2013-1-15 17:00 编辑 ]
回复

使用道具 举报

发表于 2013-1-15 18:33:08 | 显示全部楼层
厉害啊,貌似支持后台..最小化了也可以
回复

使用道具 举报

发表于 2013-1-16 08:04:22 | 显示全部楼层
请教:任务栏托盘图标隐藏打开的热键命令是什么?(和4. 0版不一样了)

[ 本帖最后由 kcyou 于 2013-1-16 08:34 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2013-1-16 11:14:08 | 显示全部楼层
原帖由 kcyou 于 2013-1-16 08:04 发表
请教:任务栏托盘图标隐藏打开的热键命令是什么?(和4. 0版不一样了)


INIT命令。

INIT [选项列表],[等待时间]
※带选项"I"时,启动后托盘出现一个图标菜单,菜单集成了常用功能,WinPE定制人员可修改菜单功能。
如:
INIT I
INIT IU,3000,U

PECMD2012 增加了以下功能:
├───────────────────────────────────────────┨
│※开启托盘菜单:          ENVI @@TaskIcoMenu=1                                        ┃
│※关闭托盘菜单:          ENVI @@TaskIcoMenu=0                                        ┃
│※托盘菜单开启/关闭切换: ENVI @@TaskIcoMenu=2                                        ┃
│※一般在系统级热键中用,操作的是系统级托盘。应用程序中使用则是程序级,程序退出自动消除┃
├───────────────────────────────────────────┨
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-9 18:57

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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