无忧启动论坛

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

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

    [复制链接]
6991#
发表于 2013-12-26 11:42:57 | 只看该作者
mdyblog 发表于 2013-12-25 23:30
运行的命令是 【PECMD  MAIN **u】吗?
单独运行他,会出现上面的问题吗?
TEST1.WCS

经过测试,是PCIP的问题。

点评

哦,这里怎么出这么怪的问题!!!! 好了。 下载 80.14.6C  详情 回复 发表于 2013-12-26 20:22
回复

使用道具 举报

6992#
 楼主| 发表于 2013-12-26 20:22:02 | 只看该作者
hhh333 发表于 2013-12-26 11:42
经过测试,是PCIP的问题。

哦,这里怎么出这么怪的问题!!!!
好了。 下载 80.14.6C
回复

使用道具 举报

6993#
发表于 2013-12-27 11:31:18 | 只看该作者
78这次没更新,难道没问题?
有问题的只是80 ?

点评

78 没有对应的优化。 所以没有这个问题。78基本不变了,除了BUG。  详情 回复 发表于 2013-12-27 13:17
回复

使用道具 举报

6994#
 楼主| 发表于 2013-12-27 13:17:44 | 只看该作者
本帖最后由 mdyblog 于 2013-12-27 13:18 编辑
2012qnmd 发表于 2013-12-27 11:31
78这次没更新,难道没问题?
有问题的只是80 ?


78 没有对应的优化。 所以没有这个问题。78基本不变了,除了BUG。 以前80有个软驱问题,所以老带着78。
回复

使用道具 举报

6995#
发表于 2013-12-28 07:44:00 | 只看该作者
LZ那个精简版开发得怎么样了?好象现在还不实用。

点评

新设计的 精简版。 不是从大的裁剪的, 而是从头设计的。我看看到底可以最小多大体积。 目前125K。 还没实现完毕。 目标: PECMD4.0 + 多线程 + 新加的图形控件 + 多窗口 + 多重LOAD 脚本。 (TABL SWIN TABS  详情 回复 发表于 2014-1-7 20:26
回复

使用道具 举报

6996#
 楼主| 发表于 2014-1-7 20:26:28 | 只看该作者
本帖最后由 mdyblog 于 2014-1-7 21:01 编辑
hhh333 发表于 2013-12-28 07:44
LZ那个精简版开发得怎么样了?好象现在还不实用。

新设计的 精简版。
不是从大的裁剪的, 而是从头设计的。我看看到底可以最小多大体积。
目前79K。 还没实现完毕。快了。
目标: PECMD4.0  + 多线程 + 新加的图形控件 + 多窗口 + 多重LOAD 脚本。
(TABL  SWIN TABS 可能不实现了,最后再看看。)


大家看些需要实现,哪些可以精简掉。

PECMD新精简版Pre140106.zip

108.47 KB, 下载次数: 8

回复

使用道具 举报

6997#
发表于 2014-1-8 10:45:28 | 只看该作者
TABL  SWIN TABS 可能不实现了
好像从来没用到过

仅去掉这几个,就变这么小了?
其实,PECMD不用压缩了(需要的自己压缩) ,方便内置脚本
否则,还得自己解压

点评

还没写完。 最终不只这么小。 主要是 很多特性和参数没有了。 参照 4.0 的HELP 所说的参数和功能。 不支持 PE 变量。 (最后看看能不能少点代码也能简单实现的PE变量) 不支持超大的数据。1023 个字符。 如MESS  详情 回复 发表于 2014-1-8 17:49
回复

使用道具 举报

6998#
 楼主| 发表于 2014-1-8 17:49:59 | 只看该作者
本帖最后由 mdyblog 于 2014-1-8 17:52 编辑
2012qnmd 发表于 2014-1-8 10:45
TABL  SWIN TABS 可能不实现了
好像从来没用到过


还没写完。 最终不只这么小。
主要是 很多特性和参数没有了,那些东西很花代码的。 参照 4.0 的HELP 所说的参数和功能。
不支持 PE 变量。 (最后看看能不能少点代码也能简单实现的PE变量)
不支持超大的数据。1023 个字符。 如MESS   。。。。。不能太长,否则自动丢弃超出部分。


》》》
正式发行,压缩和非压缩都有的。

点评

这是好消息,4.0的语法设置很严谨的,很规范,而LZ的功能更多,特别多了好多的参数,记忆不便,难度上升,请在语法参数设置上依照4.0的来,当然4.0也存在很多问题,有的必需功能没有实现,我想如下功能应该实现的:  详情 回复 发表于 2014-1-8 23:02
回复

使用道具 举报

6999#
发表于 2014-1-8 23:02:28 | 只看该作者
本帖最后由 hhh333 于 2014-1-8 23:06 编辑
mdyblog 发表于 2014-1-8 17:49
还没写完。 最终不只这么小。
主要是 很多特性和参数没有了,那些东西很花代码的。 参照 4.0 的HELP  ...


这是好消息,4.0的语法设置很严谨的,很规范,而LZ的功能更多,特别多了好多的参数,记忆不便,难度上升,请在语法参数设置上依照4.0的来,当然4.0也存在很多问题,有的必需功能没有实现,我想如下功能应该实现的:
1、多重LOAD调用,即INI中可以再LOAD INI;
2、块语句,即支持{}运算符;
3、条件运算建议采用通用的ELSE关键词方式,避免与隐藏方式与不等于歧义,或者规定不等于用<>,隐藏方式运行用*
4、引进关系算符and or not,不用文字可以参考GRUB4DOS用&&,||等
5、方便进行用户切换的用户级SHEL,或者有更好解决方式
6、多线程要(图形控件或多窗口什么的不一定要)
7、大小不要超过200kb

点评

>> 7、大小不要超过200kb 压缩的吧。 压缩 才可 不超过200K 。 未压缩,4.0 也有 237,568 Byte  详情 回复 发表于 2014-1-9 17:41
回复

使用道具 举报

7000#
发表于 2014-1-9 13:52:57 | 只看该作者
我也觉的参数太多了,不亚于编程了。

点评

最大的竟然是CALC命令, 不压缩,要80K字节!!!!!  详情 回复 发表于 2014-1-10 15:49
回复

使用道具 举报

7001#
 楼主| 发表于 2014-1-9 17:41:48 | 只看该作者
本帖最后由 mdyblog 于 2014-1-10 15:51 编辑
hhh333 发表于 2014-1-8 23:02
这是好消息,4.0的语法设置很严谨的,很规范,而LZ的功能更多,特别多了好多的参数,记忆不便,难度上 ...

>>
这些基本都能实现。
就是太累。 拿着放大镜。看看哪行代码需要,哪行需要用更精简体积的写法。。。

>> 7、大小不要超过200kb
压缩的吧。 压缩 才可 不超过200K 。
未压缩,4.0 也有 237,568 Byte
回复

使用道具 举报

7002#
 楼主| 发表于 2014-1-10 15:49:52 | 只看该作者
freesoft00 发表于 2014-1-9 13:52
我也觉的参数太多了,不亚于编程了。


最大的竟然是CALC命令, 不压缩,要80K字节!!!!!
CALC 需要那么多功能吗? +-x/不够吗?

点评

四则运算就行了  详情 回复 发表于 2014-1-10 20:30
回复

使用道具 举报

7003#
发表于 2014-1-10 20:30:14 | 只看该作者
mdyblog 发表于 2014-1-10 15:49
最大的竟然是CALC命令, 不压缩,要80K字节!!!!!
CALC 需要那么多功能吗? +-x/不够吗?

四则运算就行了
回复

使用道具 举报

7004#
发表于 2014-1-11 19:45:30 来自手机 | 只看该作者
请问M大,在PECMD2012里,笔记本Fn键代码是什么?我想用SEMD命令发送 Fn  F1 两个组合键值,不知道怎么写。帮助里键值表看了,不知道是哪一个

点评

PECMD新精简版Pre140111.zip 基本完成了。 再完善了。  详情 回复 发表于 2014-1-12 02:28
回复

使用道具 举报

7005#
 楼主| 发表于 2014-1-11 23:04:04 | 只看该作者
本帖最后由 mdyblog 于 2014-1-11 23:35 编辑

Fn 没有独立的键值, Fn只有键盘自己知道,是硬件对硬件的模拟(模拟有更多按键的键盘)。和系统无关。
Fn-F1 如果是一个有效的组合。
那么 Fn-F1 整个是一个键。 你可以 直接发送这个键值。 我这里联想键盘 Fn-F1 是0xAD,为声音开关。
无效组合,没有 键码, 等于什么也没按!
有的按键 输出的是一个序列, 多个键值。
Fn-F1  : 0xAD      
声音开关      VK_MUTE
Fn-F2  : 0xAE      Vol-          VK_VOLDEC
Fn-F3  : 0xAF      Vol+          VK_VOLADD   
Fn-F5  : 0x74      刷新
   F5  : 0x74      刷新
Fn-F8  : 0x5B  E   资源管理器出来了   //2个键值序列
Fn-F9  : 0xA2  P   拷屏等于 Ctrl-P    //2个键值序列
Fn-F10 : 0xB1      上一节目      VK_PREV
Fn-F11 : 0xB3      播放/暂停     VK_PAUSE
Fn-F12 : 0xB0      下一节目      VK_NEXT

下面的程序捕捉显示按键 键码。按键检测.wcs:
ENVI^   ForceLocal=1
SET-def RUN=1
WIN1
_SUB WIN1,W289H249,按键检测, SET RUN=0,
    LABE LABE2,L69T47W60H30,上次值,,
    LABE LABE3,L142T47W60H30,
【】,,
    TIME -t:1  ,100, GetKey
_END

_SUB GetKey
    wait -0  //Clear
    LOOP #%RUN%=1,
    {   FIND $%RUN%=1,! EXIT _SUB

        WAIT -cont -500, &&V        
        FIND $%&&V%=,!   WAIT -cont -5, &&V2
        FIND $%&&V2%=,!  WAIT -cont -5, &&V3
        FIND $%&&V2%=,!  SET V=%V% %&&V2%
        FIND $%&&V3%=,!  SET V=%V% %&&V3%
        FIND $%RUN%=0,!  FIND $%&&V%=,!   TEAM MESS 【%&&V%】| ENVI @LABE3=【%&&V%】
    }
_END

回复

使用道具 举报

7006#
 楼主| 发表于 2014-1-12 02:28:57 | 只看该作者
本帖最后由 mdyblog 于 2014-1-13 00:46 编辑
singel 发表于 2014-1-11 19:45
请问M大,在PECMD2012里,笔记本Fn键代码是什么?我想用SEMD命令发送 Fn  F1 两个组合键值,不知道怎么写。 ...


PECMD新精简版Pre140111.zip  基本完成了。 再完善了。仅供测试。

PECMD新精简版Pre140111.zip

133.59 KB, 下载次数: 0

点评

能否加上 ENVI @@DeskTopFresh=1  详情 回复 发表于 2014-1-12 17:56
马上测试,看了一下帮助文件,不错啊 关系运算符好象没有  详情 回复 发表于 2014-1-12 17:16
回复

使用道具 举报

7007#
发表于 2014-1-12 08:31:51 来自手机 | 只看该作者
本帖最后由 singel 于 2014-1-12 14:23 编辑

多谢M大^﹏^。
经实验,7444#楼这个按键检测脚本检测不到如无线网络开关(Fn  F1)、触摸板开关(Fn  F2)、屏幕亮度调节(Fn -F5/ F6)这几个和硬件有关的键值,其他都可以。(°、○)?
测试系统:正常XPsp3系统。

点评

可能是 热键驱动附加程序(OSD)偷...走了。不举..报给系统。  详情 回复 发表于 2014-1-12 17:08
回复

使用道具 举报

7008#
 楼主| 发表于 2014-1-12 17:08:54 | 只看该作者
本帖最后由 mdyblog 于 2014-1-12 17:17 编辑
singel 发表于 2014-1-12 08:31
多谢M大^﹏^。
经实验,7444#楼这个按键检测脚本检测不到如无线网络开关(Fn  F1)、触摸板开关(Fn  F2) ...


可能是 热键驱动附加程序(OSD)偷...走了。不举..报给系统。
可以把OSD 卸载了试试。 你那可能不叫OSD。
或者 重新装一个 XP, 驱动不要装,至少 OSD不要装。 这时 按 Fn-F1 无线不会开关。
网上下个GHOST。。XP(肯定不带你的机器对应的OSD 驱动),很快的。

不是老古董的或日本机吧。
有可能,这种笔记本,内部硬件自己搞定了。和系统无关。其特点是,不装驱动,或用DOS或用LINUX或用简单PE,都能操作,
    因为硬件自己搞定了,和系统无关,也不告诉系统。系统也就收不到这些按键。

点评

多谢M大解答^﹏^。俺这是古董机(>﹏  详情 回复 发表于 2014-1-13 20:42
回复

使用道具 举报

7009#
发表于 2014-1-12 17:16:14 | 只看该作者
mdyblog 发表于 2014-1-12 02:28
PECMD新精简版Pre140111.zip  基本完成了。 再完善了。仅供测试。

马上测试,看了一下帮助文件,不错啊
关系运算符好象没有

点评

有的。 没写上。 HELP 仿。萝卜多了不洗泥。再加上 代码是原来的。只是暂时禁止了cos等巨大的函数。  详情 回复 发表于 2014-1-12 17:21
回复

使用道具 举报

7010#
 楼主| 发表于 2014-1-12 17:21:06 | 只看该作者
本帖最后由 mdyblog 于 2014-1-12 17:53 编辑

hhh333 发表于 2014-1-12 17:16
马上测试,看了一下帮助文件,不错啊
关系运算符好象没有


有的。 没写上。 HELP 仿。萝卜多了不洗泥。再加上
代码是原来的。只是暂时禁止了cos等巨大的函数。

┃支持的运算符号: =,>,>=,<,<=,<>;或"|",与"&",异或"@";加"+",减"-";乘"*",除"/";模"%",      ┃
┃     和刮号()[]{},级别依次优先。项数不限。 数据(包刮浮点数)支持TGMKS后缀。K=1024 S=512   ┃
回复

使用道具 举报

7011#
发表于 2014-1-12 17:47:31 | 只看该作者
有很多地方用到“!”符号:
1、REGI中表示删除
2、LINK中表示隐藏方式执行
3、FORX中表示逆序
4、LOOP中表示条件否(与IFEX中相似)
5、MOUN中表示挂隐藏分区中WIM
6、SERV中代表停止服务
7、EXEC中代表隐藏方式运行

因此,建议只改条件语句的“!”为ELSE,或者干脆用“!!”表示条件否,其他用法不变,只改条件句否则不好弄。

点评

复杂额还是用这个吧。 IFEX CONT, { DO_TRUE }! { DO_FALSE } 碰到嵌入的!多加一个!就是. 【!=】 和 【!'】不必改。 IFEX $%V%=1, IFEX $%V2%=1, MESS 1-1!! MESS 1-2! IFEX $%V2%=  详情 回复 发表于 2014-1-12 19:18
回复

使用道具 举报

7012#
发表于 2014-1-12 17:56:31 | 只看该作者
本帖最后由 spadek 于 2014-1-12 17:57 编辑
mdyblog 发表于 2014-1-12 02:28
PECMD新精简版Pre140111.zip  基本完成了。 再完善了。仅供测试。


能否加上 ENVI @@DeskTopFresh=1

点评

可以。 最后在加吧。 (超出4.0的功能最后加)  详情 回复 发表于 2014-1-12 21:21
回复

使用道具 举报

7013#
发表于 2014-1-12 18:16:52 | 只看该作者
测试到TEAM TEXT 理顺磁盘盘符(按Ctrl键跳过)...... #0xEE $20|WAIT -3000|TEXT不走了。

点评

WAIT -3000 (负数)还没支持。 移过来了, 重新下载吧。  详情 回复 发表于 2014-1-12 21:11
回复

使用道具 举报

7014#
 楼主| 发表于 2014-1-12 19:18:07 | 只看该作者
本帖最后由 mdyblog 于 2014-1-12 19:26 编辑
hhh333 发表于 2014-1-12 17:47
有很多地方用到“!”符号:
1、REGI中表示删除
2、LINK中表示隐藏方式执行


复杂额还是用这个吧。
IFEX  CONT,
{    DO_TRUE
}!
{     DO_FALSE
}


碰到嵌入的!多加一个!就是.  【!=】  和 【!'】不必改。

IFEX  $%V1%=1,    IFEX $%V2%=1,   MESS 1-1!! MESS 1-2!    IFEX $%V3%=1,   MESS 2-1!! MESS 2-2
你说的我看看, 看看对用户的影响(旧代码是否能运行)。  

点评

IF a 与 b 与 c,do_T!do_F 写成 IF a & b & c,do_T!do_F 行吗?  详情 回复 发表于 2014-1-12 20:46
回复

使用道具 举报

7015#
发表于 2014-1-12 20:46:29 | 只看该作者
mdyblog 发表于 2014-1-12 19:18
复杂额还是用这个吧。
IFEX  CONT,
{    DO_TRUE

IF a 与 b 与 c,do_T!do_F
写成
IF a & b & c,do_T!do_F 行吗?

点评

好消息: 支持组合条件啦 !!!!!!!!!!!!! PECMD2012.1.80.14.07-130810 //IFEX/FIND/LOOP [组合条件] cdcds IFEX{|}{*ab} {! }{$}[{! } 关系运算符 {! } ...],{命令1}{! 命令2} //组合条件  详情 回复 发表于 2014-1-14 20:45
CALC V= a & B & c IF $%V%, DO_T !DO_F  详情 回复 发表于 2014-1-12 21:19
回复

使用道具 举报

7016#
 楼主| 发表于 2014-1-12 21:11:38 | 只看该作者
hhh333 发表于 2014-1-12 18:16
测试到TEAM TEXT 理顺磁盘盘符(按Ctrl键跳过)...... #0xEE $20|WAIT -3000|TEXT不走了。

WAIT -3000 (负数)还没支持。
移过来了, 重新下载吧。
回复

使用道具 举报

7017#
 楼主| 发表于 2014-1-12 21:19:03 | 只看该作者
hhh333 发表于 2014-1-12 20:46
IF a 与 b 与 c,do_T!do_F
写成
IF a & b & c,do_T!do_F 行吗?

CALC V= a & B & c
IF   $%V%,    DO_T !DO_F

点评

CALC V= a>0 & B=2 & c3 行不行  详情 回复 发表于 2014-1-13 09:57
回复

使用道具 举报

7018#
 楼主| 发表于 2014-1-12 21:21:20 | 只看该作者
spadek 发表于 2014-1-12 17:56
能否加上 ENVI @@DeskTopFresh=1

可以。 最后在加吧。 (超出4.0的功能最后加)
回复

使用道具 举报

7019#
发表于 2014-1-13 09:57:46 | 只看该作者
mdyblog 发表于 2014-1-12 21:19
CALC V= a & B & c
IF   $%V%,    DO_T !DO_F

CALC V= a>0 & B=2 & c<>3 行不行

点评

//仅供测试 改了下 运算符 优先级别, & 比 > 优先。 可以了。 CALC V= %a%>0 & %B%=2 & %c3%3 或 CALC V= (%a%>0) & (%B%=2) & (%c3%3)   //原来只能后者  详情 回复 发表于 2014-1-13 12:00
回复

使用道具 举报

7020#
 楼主| 发表于 2014-1-13 12:00:24 | 只看该作者
本帖最后由 mdyblog 于 2014-1-14 09:48 编辑
hhh333 发表于 2014-1-13 09:57
CALC V= a>0 & B=2 & c3 行不行


//仅供测试

改了下 运算符 优先级别, & 比 > 优先。
可以了。
CALC V= %a%>0  & %B%=2    &    %c3%<>3

CALC V= (%a%>0)  &  (%B%=2)    &    (%c3%<>3)  

//原来只能后者

PECMD新精简版Pre-K2-140112.zip

160.19 KB, 下载次数: 5

点评

精简版体积小了很多 很不错 能否加入多窗口支持 唤起第二个窗口会和第一个重叠  详情 回复 发表于 2014-1-14 14:48
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-23 18:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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