无忧启动论坛

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

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

    [复制链接]
3421#
发表于 2012-6-15 19:09:28 | 只看该作者
新pcip我这测试正常,

pcip *qkos ? 查询被停用的网卡 没有获取到mac 算不算bug?
本来这查询停用网卡我也没多大用,但它能查询到其他项了,就落下mac
回复

使用道具 举报

3422#
 楼主| 发表于 2012-6-15 20:28:19 | 只看该作者

回复 #3566 diannao338 的帖子

不算。
对停用网卡, MS 的IP接口库 不能 列举出来。
回复

使用道具 举报

3423#
 楼主| 发表于 2012-6-15 20:38:04 | 只看该作者
原帖由 diannao338 于 2012-6-10 08:21 发表



diannao338: 注意:

PCIP 默认算法改为 *safe了。方法更通用。可适用多版本windows。
取消 默认*safe , 用 *qkos ,较快的算法。
*qk 依然有效,XP下最快的算法。
回复

使用道具 举报

3424#
发表于 2012-6-16 07:24:15 | 只看该作者
其实动态无ip 设为固定ip,要加*fresh参数,不然容易出问题,至少实机xp是这样的.不知道pe下是否会发生

比方某路由下无自动分配ip,然后插上网线,这时候电脑正在获取ip,但获取不到,所以这段时间比较长,这时用不重启网卡的方式设固定ip
3秒差不多就完成了,ipconfig 查看正常,,查看连接状态也正常,网也可以上了.注意接下来网卡其实还处在获取ip途中,过后连接状态那的ip
就变成私有IP(下图右)了,这时网络也不通了,再次使用pcip设置才算彻底好了

所以 pecmd4.0 设固定ip 默认强制刷新是最有效的

但我若在现实使用中,不太希望设置时会重启网卡,曾经碰上一台奇怪的主机(排除病毒和驱动问题)一重启网卡就蓝屏重启,虽然很难碰上这事
回复

使用道具 举报

3425#
 楼主| 发表于 2012-6-16 08:04:41 | 只看该作者

回复 #3569 diannao338 的帖子

>>曾经碰上一台奇怪的主机(排除病毒和驱动问题)一重启网卡就蓝屏重启,
A:  重启网卡,对便携式计算机,的确有风险。便携式计算机 似乎就没考虑这个问题,更专注于如何巡航更长。
     另外,有时系统经过复杂的运行后,重启网卡就蓝屏重启。用MS的禁用网卡也是如此。

B: PCIP 主要是为PE设计的。
    PCIP本来有很多方案,但PE是精简系统,又需要兼容多个版本,又希望可靠。
最后,重启网卡对PE思唯一的选择。
    对XPPE,固定IP,则默认不重启网卡。等于破解了XP。不想再破解其它版本。破解没有通用性。
    XP正常系统下, 想快,用*qk。
回复

使用道具 举报

3426#
 楼主| 发表于 2012-6-16 08:11:34 | 只看该作者
原帖由 diannao338 于 2012-6-16 07:24 发表
其实动态无ip 设为固定ip,要加*fresh参数,不然容易出问题,至少实机xp是这样的.不知道pe下是否会发生

比方某路由下无自动分配ip,然后插上网线,这时候电脑正在获取ip,但获取不到,所以这段时间比较长,这时用不重 ...


前面回复没明白你说什么。现在明白了。
『动态无ip时,转而 设为固定ip,要加*fresh参数,不然容易出问题。』
我前的版本,的确,发现这个问题。所以也此时强制 *fresh。
但和你调试时, 你抱怨太慢。
我重新测试了几次,有没有了问题。以为,是因为改变了某些算法,所以问题不会出了。
所以就抛弃了检测结果。
由于不放心,检测代码 还留在那儿。

问一下, 修改(我2调试)后,『动态无ip时,转而 设为固定ip 』不
加 *fresh 出现过问题吗?
我再测试几次。

有问题就恢复检测。

[ 本帖最后由 2012abc19701 于 2012-6-16 08:20 编辑 ]
回复

使用道具 举报

3427#
 楼主| 发表于 2012-6-16 08:37:32 | 只看该作者

回复 #3571 2012abc19701 的帖子

我测试国最新版,『动态无ip时,转而 设为固定ip,不加*fresh』好像没有问题.
测试如下;
测试前关闭路由器的 DHCP服务,并重启之。

(XP正常系统)
1》 start /wait  PECMD  PCIP -,-,-
完毕后(回到命令行), 右下角网卡图标,“找啊找。。。”
IPCONGFIG /ALL 。  没有IP。

2》 start /wait  PECMD  PCIP 192.168.2.21,255.255.255,192.168.2.1
完毕后(回到命令行),  右下角网卡图标,“找啊找。。。”立即停止了。
3》IPCONGFIG /ALL 正常(为上面固定IP)。
     监视2分钟,IP没有变。正常。

如此测试 几次。均正常。

-------
多等一段时间, IP真的丢了!!!!
看来还是有什么东西没有停掉。

再改改。

[ 本帖最后由 2012abc19701 于 2012-6-16 08:41 编辑 ]
回复

使用道具 举报

3428#
发表于 2012-6-16 08:42:41 | 只看该作者

回复 #3572 2012abc19701 的帖子

我再试试这次改之前的版本..

顺便问问,你的版本号如2012.1.69.72 什么意义?
为什么不直接改成时间方式的版本号呢?
比方2012年6月16号8点15分修改的  就命名为 2012.6.16.0815


-------
测试2012.1.69.71  - 7 版本 不加强制刷新 也出问题的,
---------
我试试 03pe下 ,若那里没问题,就不用改了

[ 本帖最后由 diannao338 于 2012-6-16 09:10 编辑 ]
回复

使用道具 举报

3429#
 楼主| 发表于 2012-6-16 09:40:36 | 只看该作者

回复 #3573 diannao338 的帖子

1:  版本号没有任何意义。
     名,别之谓也。没有特别的含义。
     就是不断增长的数字串。
     改变大,就改大版本号, 改变小改小版本号。修修补补,不改版本号,只是打包加“-数字”系列。
     2012.1 就是2012年1月起始的主版本. 后面的版本都是其兼容版本系列,是同一设计方案的不断展开。这个号没变。
     2012     以示和4.0的区别。

     至于时间序列, 帮助右上角有。 交流时,也可用这个做为版本号。



2: 新改的 PCIP , 好像 解决了DHCP-》固定IP切换的问题。
     我再多测一下。

[ 本帖最后由 2012abc19701 于 2012-6-16 10:16 编辑 ]
回复

使用道具 举报

3430#
 楼主| 发表于 2012-6-16 10:00:30 | 只看该作者

PECMD2012.1.69.72_win32.多窗口多线程-7.sfx.zip

PECMD2012.1.69.72_win32.多窗口多线程-7.sfx.zip
好了。
对NT5.x  
DHCP到固定IP可以快速切换。
回复

使用道具 举报

3431#
 楼主| 发表于 2012-6-16 10:05:08 | 只看该作者
注意:
┃▲尽量用PE变量少用环境变量,以使你的函数能在多线程环境继续使用。&CurDir &CurDrv &CurFile &ERRORLEVEL 用户变量。
1. 你今天些了一个函数,是单进程环境,用 PE变量。
这样,明天,一个多线程程序,需要同样的功能,那么,可以直接把这个函数考过来,不用重新设计。
即提高代码的复用度。
如果用环境变量, 多线程程序中一般是不可用的。

2.  用环境变量, 在子函数中 新用一个变量,你的考虑一个繁琐的问题,上级函数是否用了这个变量。
    PE变量可以用 &&定义一个新的变量,不必考虑 是否和上级变量同名,直接屏蔽了上级同名变量,方便吧。
    如函数用I为循环变量,反复调用A函数。
     A函数 也用I变量, 并修改了I。 这样对环境变量 版本, 破坏了上级函数的循环逻辑。

    对 PE变量  版本,虽然都叫&I,但 “名同实不同”。
    就像这个单位的张三和另一个单位的张三。

[ 本帖最后由 2012abc19701 于 2012-6-16 10:12 编辑 ]
回复

使用道具 举报

3432#
发表于 2012-6-16 11:21:33 | 只看该作者
PECMD2012.1.69.72_win32.多窗口多线程-7.sfx.zip 测试了 nt5 pcip应该是没问题了

之前的版本 我测试了03pe也和实机xp一样问题
win7 新旧版都没问题

Native7PE 好像不正常

[ 本帖最后由 diannao338 于 2012-6-16 12:26 编辑 ]
回复

使用道具 举报

3433#
 楼主| 发表于 2012-6-16 17:34:23 | 只看该作者
原帖由 clonecd 于 2012-6-16 16:37 发表
说到PE变量,或者本级变量,我有个问题要问一问。
子过程名,窗口名,控件名能不能也可以使用 && 定义为本级,如:
DOSOMETHING.WCS内容如下:
TEAM ENVI &&WIN01=|ENVI &&EDIT01=
_SUB &WIN ...


正是这么建议的。

TEAM ENVI &&WIN01=|  ENVI &&WIN01.Enable=|  ENVI &&WIN01.Visable=  //本文件私有
TEAM ENVI &&WIN02=|  ENVI &&WIN02.Enable=|  ENVI &&WIN02.Visable=  //本文件私有
_SUB &WIN01,W200H130,窗口1,

   TEAM ENVI &&EDIT01=  //本窗口私有, 本文件其他窗口也可以同名
   EDIT &EDIT01,L12T16W80H60,,,
   ENVI @&EDIT01=新值1
   ENVI &&I=0
   ITEM ITEM1,L106T9W60H30,ITEM1, TEAM CALC #&I=%&I%+1| ENVI @&EDIT01=新值1:%&I% ,
_END
_SUB &WIN02,W200H130,窗口2,
   TEAM ENVI &&EDIT01=  //本窗口私有, 本文件其他窗口也可以同名
   EDIT &EDIT01,L12T16W80H60,,,
   ENVI @&EDIT01=新值2
   ENVI &&I=0
   ITEM ITEM1,L106T9W60H30,ITEM1, TEAM CALC #&I=%&I%+1| ENVI @&EDIT01=新值1:%&I% ,
_END

CALL @+&WIN02
CALL &WIN01   //或 CALL @&WIN01


[ 本帖最后由 2012abc19701 于 2012-6-16 20:37 编辑 ]
回复

使用道具 举报

3434#
 楼主| 发表于 2012-6-16 19:21:16 | 只看该作者

回复 #3580 clonecd 的帖子

使得 不等 WIN02 关闭,就能继续往下执行,
这样 可以 同时显示2 个并列窗口。

HELP CALL

┃■前导"@*"表示并行调用由_SUB命令定义的窗口。和父窗口可同时操作。关闭前不能执行下一命令。
┃■前导"@-"表示背景调用由_SUB命令定义的窗口。继续执行下面的命令。但某些费时的操作还是会阻塞。
┃■前导"@+"表示后台调用由_SUB命令定义的窗口。费时的操作也不会阻塞。

[ 本帖最后由 2012abc19701 于 2012-6-16 20:31 编辑 ]
回复

使用道具 举报

3435#
 楼主| 发表于 2012-6-16 20:29:18 | 只看该作者
对于本窗口私有控件, 可以在名称前带上“&&”前缀即可。
这样才是正统。因为一个控件有很多个变量,如XXX.Visable XXX.Enable ...。
带上“&&”前缀,相关变量都自动变成私有变量。





窗口也可以这样带上“&&”前缀; 不过这样,属性变成窗口私有属性,只能窗口自己的函数内可以访问。
注意还有其它属性也要设为私有。

TEAM ENVI &&WIN01=| ENVI &&WIN01.Enable=| ENVI &&WIN01.Visable=  //本文件私有

TEAM ENVI &&WIN02=| ENVI &&WIN02.Enable=| ENVI &&WIN02.Visable=  //本文件私有
_SUB &WIN01,W200H130,窗口1,
     EDIT
&&EDIT01,L12T16W80H60,,,  //本窗口私有, 本文件其他窗口也可以同名
     ENVI @
&&EDIT01=新值1
     ENVI &&I=0
     ITEM ITEM1,L106T9W60H30,ITEM1, TEAM CALC #&I=%&I%+1| ENVI @&&EDIT01=新值1:%&I% ,
_END
_SUB &WIN02,W200H130,窗口2,
     EDIT &&EDIT01,L12T16W80H60,,,  
//本窗口私有, 本文件其他窗口也可以同名
     ENVI @&&EDIT01=新值2
     ENVI &&I=0
     ITEM ITEM1,L106T9W60H30,ITEM1, TEAM CALC #&I=%&I%+1| ENVI @&&EDIT01=新值1:%&I% ,
_END

CALL @+&WIN02
CALL &WIN01   //或 CALL @&WIN01


[ 本帖最后由 2012abc19701 于 2012-6-16 21:44 编辑 ]
回复

使用道具 举报

3436#
 楼主| 发表于 2012-6-16 21:40:18 | 只看该作者
PECMD2012.1.69.72_win32.多窗口多线程-7.sfx.zip[4]:
加: this调用 也支持参数


_SUB SetPrivateWin
     TEAM ENVI &&%1=| ENVI &&%1.Enable=| ENVI &&%1.Visable=   //本文件私有
_END

CALL * SetPrivateWin   WIN01    //this调用,定义WIN01相关私有变量

_SUB  &WIN01
...
_END

[ 本帖最后由 2012abc19701 于 2012-6-17 07:51 编辑 ]
回复

使用道具 举报

3437#
 楼主| 发表于 2012-6-17 07:50:07 | 只看该作者

TE

PECMD2012.1.69.72_win32.多窗口多线程-7.sfx.zip[5]:
窗口名前恰好一个&则,相关变量默认自动变为文件级私有。
可以CALL * SetPrivateWin ENVI  && 初始化。
_SUB &WIN01
    ...
_END
CALL  &WIN01

------
一个函数再次 CALL * SetPrivateWin 或ENVI  && 初始化函数私有,函数私有优先。(同时文件级私有的变量还在,而且被重新初始化一次。
_SUB FUN1
   TEAM  ENVI &&WIN01=| ENVI &&WIN01.Enable=| ENVI &&WIN01.Visable=   //函数私有
   CALL  &WIN01
_END



[ 本帖最后由 2012abc19701 于 2012-6-17 08:08 编辑 ]
回复

使用道具 举报

3438#
 楼主| 发表于 2012-6-17 14:45:23 | 只看该作者

PECMD2012.1.70.0.120617_win32.多窗口多线程.sfx.zip

PECMD2012.1.70.0.120617_win32.多窗口多线程.sfx.zip:
├──────────────────────────────────────────────┨
│※查询文件位置: ENVI ?[起始位置名][,长度名][,簇大小名][,磁盘块表名]=FPOS,文件名            ┃
│      磁盘块表:表示在分区上的分布,每块一行,每行依次为起始和长度。起始-1 为特殊压缩或洞   ┃
┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫



ENVI ?&POS,&LEN,&CS,&BLOCKS=FPOS,H:\NET7PE1.ISO   
MESS [%&POS%] [%&LEN%] [%&CS%] [%&BLOCKS%]

// [4825088] [79200256] [4096] [4825088 79200256]


象上面这样,只有一块,就说明文件在磁盘上连续存放。
文件名可以是目录如C:\TEMP



FPOS  配合GETF/PUTF、PART,威力巨大,甚至有可能绕开保护软件。可别用来干坏事哦!!!!!
正常的用法是用来制作启动文件。


簇大小 是FS分配磁盘的最小单位。



注意:对NTFS,由于FS的优化,对小文件(如BOOT.INI),没有放入数据区,此时返回位置-1提示你。
      可以先弄大文件,再缩小文件,就可以了。
压缩或有洞或加密的文件,不要操作,最少是该块不要操作。

PECMDEDIT 也有小的修改。


[ 本帖最后由 2012abc19701 于 2012-6-17 20:28 编辑 ]
回复

使用道具 举报

3439#
 楼主| 发表于 2012-6-18 09:31:09 | 只看该作者
进度条添加文本:

    PBAR PBAR1,L12T13W70H16,20
    LABE -center -vcenter -trans -ncmd
PBAR1_TEXT,L12T13W70H16,20%,,0x0000FF
效果:


HELP PBAR
HELP LABE



[ 本帖最后由 2012abc19701 于 2012-6-18 11:39 编辑 ]
回复

使用道具 举报

3440#
 楼主| 发表于 2012-6-18 13:58:20 | 只看该作者

招聘义务测试员

招聘义务测试员,没有工资哦。

工作内容:

1)根据帮助文档,设计测试用例。

2)设计自动测试手段。主要用CMD批处理。

3)测试报告。




[ 本帖最后由 2012abc19701 于 2012-6-18 14:01 编辑 ]
回复

使用道具 举报

3441#
 楼主| 发表于 2012-6-18 14:11:39 | 只看该作者
原帖由 clonecd 于 2012-6-18 11:52 发表
能解释一下这个参数吗?-ncmd


┃标签名称前的 * 表示退出代码块或函数时自动回收。-vcenter只用于单行文本。-ncmd无命令特性    ┃
在有颜色或命令时自动激活命令特性。
-ncmd 则强制关闭命令特性,变成纯文本。

命令特性:

1》 消息机制

2》 捕捉鼠标事件

3》 拦截屏蔽鼠标事件;从而被挡住的控件窗口不能响应鼠标事件。
回复

使用道具 举报

3442#
发表于 2012-6-18 15:49:16 | 只看该作者
桌面建立一个kill1.wcs
,内容:kill pecmd.exe
运行后记事本打开kill1.wcs 里面内容乱码了
回复

使用道具 举报

3443#
 楼主| 发表于 2012-6-18 19:48:30 | 只看该作者
原帖由 diannao338 于 2012-6-18 15:49 发表
桌面建立一个kill1.wcs
,内容:kill pecmd.exe
运行后记事本打开kill1.wcs 里面内容乱码了


我用最新版本测试,没问题。


kill1.zip

130 Bytes, 下载次数: 17

回复

使用道具 举报

3444#
发表于 2012-6-18 20:53:05 | 只看该作者

回复 #3595 2012abc19701 的帖子

奇怪啊 我下载你的附件 用记事本打开也是乱码的 但用pecmdedit打开是正常的
但我的NOTEPAD.EXE程序应该没问题的 打开其他都正常的


打开是这样了:
楫汬瀠捥摭攮數

算了 不纠结了,一般不会有这样的操作

[ 本帖最后由 diannao338 于 2012-6-18 20:58 编辑 ]
回复

使用道具 举报

3445#
发表于 2012-6-18 21:10:58 | 只看该作者
支持楼主  软件不错
回复

使用道具 举报

3446#
 楼主| 发表于 2012-6-19 07:16:06 | 只看该作者
原帖由 diannao338 于 2012-6-18 20:53 发表
奇怪啊 我下载你的附件 用记事本打开也是乱码的 但用pecmdedit打开是正常的
但我的NOTEPAD.EXE程序应该没问题的 打开其他都正常的


『 我下载你的附件 用记事本打开也是乱码的 但用pecmdedit打开是正常的
但我的NOTEPAD.EXE程序应该没问题的 打开其他都正常的。』
显然是你的电脑有问题。
可能是编码字符集的问题。没有按ANSI编码字符集解释的(UNICODE)。
你不用用MS的NOTEPAD.EXE吧。
我的机器,也用第三方的NOTEPAD(Notepad2 MOD v1.1.1.2),有时也乱码。但保留MS的,改名为NOTEPAD0.EXE。
必要的时候还可以用用。
对文本文件,用WINHEXE最有说服力,其它都白说了。有图有真相。


[ 本帖最后由 2012abc19701 于 2012-6-19 07:24 编辑 ]
回复

使用道具 举报

3447#
 楼主| 发表于 2012-6-19 07:23:33 | 只看该作者
原帖由 diannao338 于 2012-6-18 20:53 发表
奇怪啊 我下载你的附件 用记事本打开也是乱码的 但用pecmdedit打开是正常的
但我的NOTEPAD.EXE程序应该没问题的 打开其他都正常的
打开是这样了:
楫汬瀠捥摭攮數
算了 不纠结了,一般不会有这样的操作


可以确定是你的字符编码错误。
错误的按照UNICODE打开的。你看看哪儿设置错 了。
或者恢复MS的NOTEPAD,或下个EDITPLUS、UEDIT。
我用EditPlus ,强制用UNICODE 字符编码 重新打开,就你那效果



pecmdedit 和 MS  NOTEPAD, EDITPLUS差不多,根据前导编码标记(BOM)
自动设定合适的 字符编码。
回复

使用道具 举报

3448#
发表于 2012-6-19 07:23:43 | 只看该作者
这几天,网络故障,无法上网,
新版PCIP还没测试
回复

使用道具 举报

3449#
 楼主| 发表于 2012-6-19 07:30:56 | 只看该作者

回复 #3600 dvd008 的帖子

“新版”,PCIP没有改。
还是前几天你测试的那个版本。
只是版本号太长了,所以重新改了版本号,其实没什么重要变化。
现在几乎没什么可变了。
就找找哪儿有点小错误。
没钱请人测试,有忙着赶进度,有些小错误也不知道。
回复

使用道具 举报

3450#
发表于 2012-6-19 07:58:39 | 只看该作者
最新的72,在正常的03系统下,PCIP正常!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-29 02:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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