无忧启动论坛

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

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

    [复制链接]
11821#
发表于 2015-12-18 10:39:48 | 只看该作者
mdyblog 发表于 2015-12-18 10:30
PECMD2012.1.88.05.73New-1218.7z 可以了。

1        [LOGS * X.LOG]                :操作成功完成。

好多,现在去下载。
回复

使用道具 举报

11822#
发表于 2015-12-18 16:41:03 | 只看该作者
本帖最后由 wjgyz740526 于 2015-12-18 17:14 编辑

M大,请问:
1、pecmd可以创建不带标题栏的窗口吗?如果可以怎么做?
2、如果有变量a、b、c、d ,怎样在tabl控件里填充数据(2x2)?帮助看不懂
3、如果要对窗口画个框线,用swin控件画框怎样才没有滚动条?

肯请指教

点评

3、如果要对窗口画个框线,用swin控件画框怎样才没有滚动条? -------------------- 默认就没有 滚动条  详情 回复 发表于 2015-12-18 22:08
2、如果有变量a、b、c、d ,怎样在tabl控件里填充数据(2x2)?帮助看不懂 --------------- 包内有实例。  详情 回复 发表于 2015-12-18 22:06
1: _SUB Win1,W360H440,WinCMD功能演示,,,-, _END WIN1  详情 回复 发表于 2015-12-18 22:04
回复

使用道具 举报

11823#
发表于 2015-12-18 20:33:17 | 只看该作者
本帖最后由 ljycslg 于 2015-12-18 20:35 编辑

能否给DISP加个切换纵向、横向的功能

点评

有, 见帮助  详情 回复 发表于 2015-12-18 22:00
回复

使用道具 举报

11824#
 楼主| 发表于 2015-12-18 22:00:57 | 只看该作者
本帖最后由 mdyblog 于 2015-12-18 22:05 编辑
ljycslg 发表于 2015-12-18 20:33
能否给DISP加个切换纵向、横向的功能

这个,看看

点评

看不懂怎么用,给个示例  详情 回复 发表于 2015-12-18 22:33
回复

使用道具 举报

11825#
 楼主| 发表于 2015-12-18 22:04:58 | 只看该作者
wjgyz740526 发表于 2015-12-18 16:41
M大,请问:
1、pecmd可以创建不带标题栏的窗口吗?如果可以怎么做?
2、如果有变量a、b、c、d ,怎样在t ...


1:
_SUB Win1,W360H440,WinCMD功能演示,,,-,   
_END
WIN1
回复

使用道具 举报

11826#
 楼主| 发表于 2015-12-18 22:06:43 | 只看该作者
wjgyz740526 发表于 2015-12-18 16:41
M大,请问:
1、pecmd可以创建不带标题栏的窗口吗?如果可以怎么做?
2、如果有变量a、b、c、d ,怎样在t ...


2、如果有变量a、b、c、d ,怎样在tabl控件里填充数据(2x2)?帮助看不懂
---------------
包内有实例。
在上面改改。
回复

使用道具 举报

11827#
 楼主| 发表于 2015-12-18 22:08:16 | 只看该作者
wjgyz740526 发表于 2015-12-18 16:41
M大,请问:
1、pecmd可以创建不带标题栏的窗口吗?如果可以怎么做?
2、如果有变量a、b、c、d ,怎样在t ...

3、如果要对窗口画个框线,用swin控件画框怎样才没有滚动条?
--------------------
默认就没有 滚动条
回复

使用道具 举报

11828#
发表于 2015-12-18 22:33:09 | 只看该作者

看不懂怎么用,给个示例
回复

使用道具 举报

11829#
发表于 2015-12-19 10:38:25 | 只看该作者
ENVI^ FORCELOCAL=1

call GoDOS
_SUB BackupTips,W320H190,系统
    CHEK DOSBK,L22T72W280H18,重启,,0   
    ITEM ,L160T110W60H28,是,KILL \,
  
_END

_SUB GoDOS
    CALL @BackupTips   
    FIND $%DOSBK.Check%=1, CALL Auto|EXIT _SUB
   
_END

_SUB Auto   
mess    Auto   
_END


取不了%DOSBK.Check%值

点评

先要定义一个变量,用于返回信息 ---------------------  详情 回复 发表于 2015-12-19 22:04
_SUB BackupTips,W320H190,系统 * CHEK DOSBK,L22T72W280H18,重启,,0 ITEM ,L160T110W60H28,是,KILL \, _END 不知道行不行。别人告诉我的  详情 回复 发表于 2015-12-19 10:59
回复

使用道具 举报

11830#
发表于 2015-12-19 10:59:56 | 只看该作者
linkin129 发表于 2015-12-19 10:38
ENVI^ FORCELOCAL=1

call GoDOS

_SUB BackupTips,W320H190,系统 *
    CHEK DOSBK,L22T72W280H18,重启,,0   
    ITEM ,L160T110W60H28,是,KILL \,
  
_END


不知道行不行。别人告诉我的

点评

不行  详情 回复 发表于 2015-12-19 11:02
回复

使用道具 举报

11831#
发表于 2015-12-19 11:02:54 | 只看该作者
红毛樱木 发表于 2015-12-19 10:59
_SUB BackupTips,W320H190,系统 *
    CHEK DOSBK,L22T72W280H18,重启,,0   
    ITEM ,L160T110W60H2 ...

不行
回复

使用道具 举报

11832#
 楼主| 发表于 2015-12-19 22:04:59 | 只看该作者
linkin129 发表于 2015-12-19 10:38
ENVI^ FORCELOCAL=1

call GoDOS

先要定义一个变量,用于返回信息
---------------------
  1. ENVI^ FORCELOCAL=1
  2. SET &DOSBK.Check.X=0
  3. call GoDOS
  4. _SUB BackupTips,W320H190,系统
  5.     SET DOSBK.Check.X=0
  6.      CHEK DOSBK,L22T72W280H18,重启,,0   
  7.      ITEM ,L160T110W60H28,是,TEAM SET DOSBK.Check.X=%DOSBK.Check%|  KILL \,
  8. _END

  9. _SUB GoDOS
  10.     CALL @BackupTips   
  11.     FIND $%DOSBK.Check.X%=1, TEAM CALL Auto|EXIT _SUB
  12. _END

  13. _SUB Auto   
  14. mess    Auto   
  15. _END
复制代码

点评

不过旧版的pecmd不用定义就能取到  详情 回复 发表于 2015-12-19 23:03
已经想到了  详情 回复 发表于 2015-12-19 22:51
回复

使用道具 举报

11833#
发表于 2015-12-19 22:39:50 | 只看该作者
本帖最后由 红毛樱木 于 2015-12-19 22:48 编辑

老大,那天的盘符问题,反馈的信息不全。
今天有时间弄了个全的。您看看。
03PE下这个情况,不知道是不是我碰到的这台机器奇葩还是怎么回事。
用了一下命令加载shel(测试普通方式加载SHEL也一样有问题,用73稳定版没有此问题)
SHEL -shel:"EXEC -nfb %&MyName% MOUN-udm server -FreshDriver"  %WinDir%\EXPLORER.EXE

刚从你网盘下的最新的73NEW测试的

盘符问题.zip (317.14 KB, 下载次数: 2)
回复

使用道具 举报

11834#
发表于 2015-12-19 22:51:19 | 只看该作者
mdyblog 发表于 2015-12-19 22:04
先要定义一个变量,用于返回信息
---------------------

已经想到了
回复

使用道具 举报

11835#
发表于 2015-12-19 22:51:54 | 只看该作者
本帖最后由 linkin129 于 2015-12-19 22:55 编辑

ENVI^ FORCELOCAL=1
WIN
_SUB WIN,W502H480

  TABS TABS1,L10T6W476H396,Page1:P1:;

_END

_SUB Page1,W472H376,
    ITEM ITEM1,L192T125W60H30,ITEM1,KILL @WIN
_END     

在PECMDEDIT.exe运行出现错误

点评

不能这么xie的  详情 回复 发表于 2015-12-19 22:55
回复

使用道具 举报

11836#
 楼主| 发表于 2015-12-19 22:55:14 | 只看该作者
linkin129 发表于 2015-12-19 22:51
ENVI^ FORCELOCAL=1
WIN
_SUB WIN,W502H480

不能这么xie的

点评

点击按钮运行另一窗口,再点击按钮,kill主窗口就错误了  详情 回复 发表于 2015-12-19 23:13
那要怎样呢?  详情 回复 发表于 2015-12-19 23:06
回复

使用道具 举报

11837#
发表于 2015-12-19 23:03:18 来自手机 | 只看该作者
mdyblog 发表于 2015-12-19 22:04
先要定义一个变量,用于返回信息
---------------------

不过旧版的pecmd不用定义就能取到

点评

去掉 ENVI^ FORCELOCAL=1 即可。 那样 就没用到PE变量  详情 回复 发表于 2015-12-20 04:20
回复

使用道具 举报

11838#
发表于 2015-12-19 23:06:19 来自手机 | 只看该作者
mdyblog 发表于 2015-12-19 22:55
不能这么xie的

那要怎样呢?

点评

参见: 杀死祖母.WCS //不能杀死自己的长辈。 //只能POSTMSG 给他们, 让他们自杀(退出)。 或者开定时器延时自杀。  详情 回复 发表于 2015-12-20 04:28
回复

使用道具 举报

11839#
发表于 2015-12-19 23:13:15 来自手机 | 只看该作者
mdyblog 发表于 2015-12-19 22:55
不能这么xie的

点击按钮运行另一窗口,再点击按钮,kill主窗口就错误了
回复

使用道具 举报

11840#
 楼主| 发表于 2015-12-20 04:20:13 | 只看该作者
linkin129 发表于 2015-12-19 23:03
不过旧版的pecmd不用定义就能取到

去掉
ENVI^ FORCELOCAL=1
即可。
那样 就没用到PE变量
回复

使用道具 举报

11841#
 楼主| 发表于 2015-12-20 04:28:30 | 只看该作者

参见:
杀死祖母.WCS
//不能杀死自己的长辈。
//只能POSTMSG  给他们, 让他们自杀(退出)。
或者开定时器延时自杀。
  1. ENVI^ FORCELOCAL=1
  2. WIN
  3. _SUB WIN,W502H480
  4.    TABS TABS1,L10T6W476H396,Page1:P1:;
  5.    ENVI @this.MSG=#1: KILL \
  6. _END

  7. _SUB Page1,W472H376,
  8.     ITEM ITEM1,L192T125W60H30,ITEM1, ENVI @WIN.POSTMSG=#1
  9. _END
复制代码

点评

ENVI^ FORCELOCAL=1 WIN _SUB WIN,W502H480 TABS TABS1,L10T6W476H396,Page1:P1:; ENVI @this.MSG=#1: KILL \ _END _SUB Page1,W472H376, ITEM ITEM1,L192T125W60H30,ITEM1,call @MYWINDOW1 _  详情 回复 发表于 2015-12-20 09:09
回复

使用道具 举报

11842#
发表于 2015-12-20 09:09:25 | 只看该作者
本帖最后由 linkin129 于 2015-12-20 09:47 编辑

可以了
回复

使用道具 举报

11843#
发表于 2015-12-20 14:50:59 | 只看该作者
本帖最后由 ling3882688 于 2015-12-20 14:52 编辑

M大,你看文本残留为啥总是清不掉呢?我刷新了EXPLORER也不行。只能重启解决吗。

点评

什么版本啊! 旧版的话, 需要杀掉对应的PECMD进程。  详情 回复 发表于 2015-12-20 17:45
最后来个空的 TEXT试试  详情 回复 发表于 2015-12-20 15:59
回复

使用道具 举报

11844#
发表于 2015-12-20 15:59:10 | 只看该作者
ling3882688 发表于 2015-12-20 14:50
M大,你看文本残留为啥总是清不掉呢?我刷新了EXPLORER也不行。只能重启解决吗。

最后来个空的
TEXT试试

点评

谢谢,我试试!  详情 回复 发表于 2015-12-20 17:02
回复

使用道具 举报

11845#
发表于 2015-12-20 16:49:55 | 只看该作者

READ %CurDir%\x.txt,1,FullPath
READ %CurDir%\x.txt,2,kDrv
// 动态进度条+文本:

CALL @WIN1

_SUB WIN1,W303H192,执行.进度条,

    SET &p=0
    SET &V=
    PBAR PBAR1,L12T13W249H17,0

    THREAD* OnDo

_END

_SUB OnDo
    SET &p=-1
   
   EXEC*  --cmd::5000:OnMsg &V=!wimlib-imagex.exe apply "%FullPath%" "1" "%kDrv%"

_END

_SUB OnMsg  
    FIND $%&V%=, EXIT -
    SET &p0=%&p%
    READ -,0,&vLn,%&V%

    MSTR &L2=<-2>%&vLn%

    MSTR &p=-2,0,%&L2%

    MSTR &c=2,0,%&p%

    CALC #&c=%&c%

    IFEX %&c% < 0, EXIT

    IFEX $%&c% = %&p0%, EXIT

    ENVI @PBAR1=%&c%;%&c%%%
_END

不加ENVI^ FORCELOCAL=1,读wimlib-imagex进度,PECMD的CPU占用很高啊,有没别的方法???

点评

加贝。  详情 回复 发表于 2015-12-20 17:46
回复

使用道具 举报

11846#
发表于 2015-12-20 17:02:34 | 只看该作者
红毛樱木 发表于 2015-12-20 15:59
最后来个空的
TEXT试试

谢谢,我试试!
回复

使用道具 举报

11847#
 楼主| 发表于 2015-12-20 17:45:32 | 只看该作者
ling3882688 发表于 2015-12-20 14:50
M大,你看文本残留为啥总是清不掉呢?我刷新了EXPLORER也不行。只能重启解决吗。

什么版本啊!
旧版的话, 需要杀掉对应的PECMD进程。

点评

就一个PECMD进程啊,用最新版本1218也这样。  详情 回复 发表于 2015-12-21 00:01
回复

使用道具 举报

11848#
 楼主| 发表于 2015-12-20 17:46:10 | 只看该作者
linkin129 发表于 2015-12-20 16:49
READ %CurDir%\x.txt,1,FullPath
READ %CurDir%\x.txt,2,kDrv
// 动态进度条+文本:

加贝。

点评

加了后,大量代码出错几乎要重写  详情 回复 发表于 2015-12-20 17:47
回复

使用道具 举报

11849#
发表于 2015-12-20 17:47:55 | 只看该作者

加了后,大量代码出错几乎要重写

点评

那就局部加。 _SUB WIN1 里面加。  详情 回复 发表于 2015-12-20 18:28
回复

使用道具 举报

11850#
 楼主| 发表于 2015-12-20 18:28:08 | 只看该作者
linkin129 发表于 2015-12-20 17:47
加了后,大量代码出错几乎要重写

那就局部加。
_SUB WIN1
里面加。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-26 15:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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