无忧启动论坛

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

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

    [复制链接]
4951#
发表于 2013-3-21 10:35:42 | 只看该作者
SET  ::WM_LBUTTONDOWN=0x0201  WM_LBUTTONDOWN是什么消息,怎么定义的
回复

使用道具 举报

4952#
 楼主| 发表于 2013-3-21 10:47:09 | 只看该作者
原帖由 2011hwo1 于 2013-3-21 10:35 发表
SET  ::WM_LBUTTONDOWN=0x0201  WM_LBUTTONDOWN是什么消息,怎么定义的


这些 是 MS 定义的消息 。一般以WM_开头。用来和系统融为一体。 参见 包内 示例\WM_消息.WCS

也可以是其它应用程序自定义的消息。

PECMD 用户定义消息用#1 #2 #3 。。。 等

要知道 WM_LBUTTONDOWN 怎么用, 查 百度 或MSDN 。
如WM_LBUTTONDOWN :   http://baike.baidu.com/view/1514116.htm

[ 本帖最后由 mdyblog 于 2013-3-21 11:11 编辑 ]
回复

使用道具 举报

4953#
发表于 2013-3-21 10:54:56 | 只看该作者
原帖由 mdyblog 于 2013-3-21 10:47 发表


这些 是 MS 定义的消息 。一般以WM_开头。用来和系统融为一体。 参见 WM消息.WCS

也可以是其它应用程序自定义的消息。

PECMD 用户定义消息用#1 #2 #3 。。。 等

要知道 WM_LBUTTONDOWN 怎么用, ...

英文不懂啊,还是中文好,能用中文说明下窗口的各种消息的数值吗
回复

使用道具 举报

4954#
 楼主| 发表于 2013-3-21 10:58:50 | 只看该作者
原帖由 2011hwo1 于 2013-3-21 10:54 发表
英文不懂啊,还是中文好,能用中文说明下窗口的各种消息的数值吗

如WM_LBUTTONDOWN :   
http://baike.baidu.com/view/1514116.htm
WM_消息.WCS:
// Window Messages
// 详细帮助:
http://social.msdn.microsoft.com/Search/zh-CN?query=WM_LBUTTONDOWN&ac=4
//            http://baike.baidu.com/view/1514116.htm

数值 包内  示例\WM_消息.WCS  中有, 再百度=>百科。
百科 是中文 的 。


[ 本帖最后由 mdyblog 于 2013-3-21 11:10 编辑 ]
回复

使用道具 举报

4955#
 楼主| 发表于 2013-3-22 02:31:55 | 只看该作者
原帖由 clonecd 于 2013-3-22 00:57 发表
最新版,下拉框,文件拖放的话,会添加一式两份清单上去。

这个问题应该从2月24日的版本就开始了,或者更早。

要么是拖放为两份,要么就是用ADD1添加为两份。

已修正。
回复

使用道具 举报

4956#
发表于 2013-3-22 07:48:30 | 只看该作者
ENVI @this.MSG=#1::&&wp,&&lp,命令
请问命令在什么情况下运行?
回复

使用道具 举报

4957#
 楼主| 发表于 2013-3-22 09:06:11 | 只看该作者
原帖由 2011hwo1 于 2013-3-22 07:48 发表
ENVI @this.MSG=#1::&&wp,&&lp,命令
请问命令在什么情况下运行?

在你需要的时候 用下面的命令之一触发:
ENVI @this.POSTMSG=#1,wp数值,lp数值
ENVI @this.SENDMSG=#1,wp数值,lp数值

参见帮助 : HELP 消息  


ENVI @窗口1.POSTMSG=#1,1,2             //触发#1消息  
ENVI @窗口1.POSTMSG=#1                   //触发#1消息  
ENVI @this.POSTMSG=#1,1,2             //触发#1消息  
ENVI @this.SENDMSG=#1,1,2             //触发#1消息

[ 本帖最后由 mdyblog 于 2013-3-22 10:09 编辑 ]
回复

使用道具 举报

4958#
发表于 2013-3-22 09:24:48 | 只看该作者
原帖由 mdyblog 于 2013-3-22 09:06 发表

子啊你需要的时候 用下面的命令之一触发:
ENVI @this.POSTMSG=#1,wp数值,lp数值
ENVI @this.SENDMSG=#1,wp数值,lp数值

参见帮助 : HELP 消息  


ENVI @窗口1.POSTMSG=#1,1,2             //触发 ...

明白了,好像另类的call+_sub
回复

使用道具 举报

4959#
发表于 2013-3-22 11:30:05 | 只看该作者
time命令能不能增加删除定时器控件参数
如:time time1 就删除名称为time1的定时器
或者允许后一个同名的定时器替代前一个同名的定时器
回复

使用道具 举报

4960#
 楼主| 发表于 2013-3-22 11:47:15 | 只看该作者
原帖由 2011hwo1 于 2013-3-22 11:30 发表
time命令能不能增加删除定时器控件参数
如:time time1 就删除名称为time1的定时器
或者允许后一个同名的定时器替代前一个同名的定时器


有什么用啊?

1. 要实现不同的功能, 一般 是在其实现函数中, 根据不同的标志执行部同的代码。一般不允许修改响应命令;否则脚本逻辑不好控制,很容易跑飞,不知道实际响应什么!!!!
SET &&fun1=1  //在窗口中定义成本窗口私有。
TIME &timer1,0, CALL * OnTimer1
_SUB OnTimer1
IFEX $1=%&fun1%,
{*
     .....
     EXIT _SUB
}
IFEX $2=%&fun1%,
{*
  .....
  EXIT _SUB
}
_END

2 。 简单,定义几个定时器, 需要哪个 就启动哪个。

TIME &timer1,0, CALL * OnTimer1
TIME &timer2,0, CALL * OnTimer2
TIME &timer3,0, CALL * OnTimer3


// 出问题了【Service 。。。。】。 刷新后,多出下面几楼。 今年出现好几次 【Service 】问题了,坛子不稳定哦。
//怎么不能删除呢?

[ 本帖最后由 mdyblog 于 2013-3-22 11:51 编辑 ]
回复

使用道具 举报

4961#
 楼主| 发表于 2013-3-22 11:47:24 | 只看该作者
原帖由 2011hwo1 于 2013-3-22 11:30 发表
time命令能不能增加删除定时器控件参数
如:time time1 就删除名称为time1的定时器
或者允许后一个同名的定时器替代前一个同名的定时器


有什么用啊?

1. 要实现不同的功能, 一般 是在其实现函数中, 根据不同的标志执行部同的代码。一般不允许修改响应命令;否则脚本逻辑不好控制,很容易跑飞,不知道实际响应什么!!!!
SET &&fun1=1  //在窗口中定义成本窗口私有。
TIME &timer1,0, CALL * OnTimer1
_SUB OnTimer1
IFEX $1=%&fun1%,
{*
     .....
     EXIT _SUB
}
IFEX $2=%&fun1%,
{*
  .....
  EXIT _SUB
}
_END

2 。 简单,定义几个定时器, 需要哪个 就启动哪个。

TIME &timer1,0, CALL * OnTimer1
TIME &timer2,0, CALL * OnTimer2
TIME &timer3,0, CALL * OnTimer3
回复

使用道具 举报

4962#
 楼主| 发表于 2013-3-22 11:47:54 | 只看该作者
原帖由 2011hwo1 于 2013-3-22 11:30 发表
time命令能不能增加删除定时器控件参数
如:time time1 就删除名称为time1的定时器
或者允许后一个同名的定时器替代前一个同名的定时器


有什么用啊?

1. 要实现不同的功能, 一般 是在其实现函数中, 根据不同的标志执行部同的代码。一般不允许修改响应命令;否则脚本逻辑不好控制,很容易跑飞,不知道实际响应什么!!!!
SET &&fun1=1  //在窗口中定义成本窗口私有。
TIME &timer1,0, CALL * OnTimer1
_SUB OnTimer1
IFEX $1=%&fun1%,
{*
     .....
     EXIT _SUB
}
IFEX $2=%&fun1%,
{*
  .....
  EXIT _SUB
}
_END

2 。 简单,定义几个定时器, 需要哪个 就启动哪个。

TIME &timer1,0, CALL * OnTimer1
TIME &timer2,0, CALL * OnTimer2
TIME &timer3,0, CALL * OnTimer3
回复

使用道具 举报

4963#
发表于 2013-3-22 12:46:13 | 只看该作者
原帖由 mdyblog 于 2013-3-22 11:47 发表


有什么用啊?

1. 要实现不同的功能, 一般 是在其实现函数中, 根据不同的标志执行部同的代码。一般不允许修改响应命令;否则脚本逻辑不好控制,很容易跑飞,不知道实际响应什么!!!!
SET &&fun1=1 ...

主要是用在动态添加定时器,如果当前有的定时器是永远不会被使用的定时器就可以删除掉,然后添加同名的定时器,或者被后面同名的定时器替换掉
回复

使用道具 举报

4964#
 楼主| 发表于 2013-3-22 12:56:53 | 只看该作者

回复 #5291 2011hwo1 的帖子

感觉弊大于利。 用的时候也不多,也可用用正规的方法实现。
回复

使用道具 举报

4965#
 楼主| 发表于 2013-3-22 13:57:16 | 只看该作者
原帖由 2011hwo1 于 2013-3-22 12:46 发表

主要是用在动态添加定时器,如果当前有的定时器是永远不会被使用的定时器就可以删除掉,然后添加同名的定时器,或者被后面同名的定时器替换掉


1. 动态添加定时器 是可以的。 删除就不必要了。 停掉就可以了。 TIME  定时器 其实 就是一个数值而已, 不占用系统资源。
   一个窗口所有TIME 定时器 其实 就是一个 定时器 WM_TIMER, 软件通过 该数值来判断 哪个TIME 定时器的。 没有单独删除一说的,或者说停掉就是删除。

再次利用时, 直接设置一个有效的定时就可以。
   定时器的名字就用一个数组。记住数组长度就可以了。
   TIME &Timer[1],2000, CALL OnTimer  1
   TIME &Timer[2],2000, CALL OnTimer  2
   SET &TMS=2  //2个

2. 可变定时器.WCS:
WIN1
_SUB WIN1,W289H249,可变定时器PECMD%PECMDVER%,
    SET &DoTimer1=CALL OnTimer1A
    TIME &Timer1,2000, %&DoTimer1%  &Timer1  //命令用一个变量
_END
_SUB  OnTimer1A
    SET DoTimer1=CALL OnTimer1B  //函数改为 OnTimer1B
    MESS  In OnTimer1A #OK *900
_END

_SUB  OnTimer1B
    SET DoTimer1= CALL OnTimer1A  //函数改为 OnTimer1A  
    MESS  In OnTimer1B #OK *900
_END
  




[ 本帖最后由 mdyblog 于 2013-3-22 14:01 编辑 ]
回复

使用道具 举报

4966#
发表于 2013-3-22 15:50:37 | 只看该作者
Pecmd2012 no support with ph7udtool.Exe ??
(change wallapper:  Ph7udtool wall/ ) -> not working
** can add Funt auto change Wallpaper to Pecmd2012 !
thank!
回复

使用道具 举报

4967#
发表于 2013-3-22 15:58:59 | 只看该作者
原帖由 mdyblog 于 2013-3-22 13:57 发表


1. 动态添加定时器 是可以的。 删除就不必要了。 停掉就可以了。 TIME  定时器 其实 就是一个数值而已, 不占用系统资源。
   一个窗口所有TIME 定时器 其实 就是一个 定时器 WM_TIMER, 软件通过 该数值来 ...

不改也还是可以将就下吧,虽然不完美也可以使用
回复

使用道具 举报

4968#
发表于 2013-3-23 09:44:54 | 只看该作者
这个是破解版 ??  下来 look look

评分

参与人数 1无忧币 -5 收起 理由
527104427 -5

查看全部评分

回复

使用道具 举报

4969#
 楼主| 发表于 2013-3-23 09:45:46 | 只看该作者

回复 #5296 aimu2000 的帖子

不是破解。
而是原版。 直接开发出来的。
回复

使用道具 举报

4970#
 楼主| 发表于 2013-3-23 10:26:29 | 只看该作者
原帖由 2011hwo1 于 2013-3-22 15:58 发表
不改也还是可以将就下吧,虽然不完美也可以使用

新版已支持删除。    HELP TIME

※删除定时器可用 "ENVI @定时器名=-del"。然后可以重新定义。

必须先 删除, 才能重新 加入; 而不能直接替换。 这是出于安全考虑。
参见 包内 可DEL定时器.WCS 。

评分

参与人数 1无忧币 +10 收起 理由
2011hwo1 + 10 精品文章

查看全部评分

回复

使用道具 举报

4971#
 楼主| 发表于 2013-3-23 11:40:17 | 只看该作者
原帖由 2011Tduy09 于 2013-3-22 15:50 发表
Pecmd2012 no support with ph7udtool.Exe ??
(change wallapper:  Ph7udtool wall/ ) -> not working
** can add Funt auto change Wallpaper to Pecmd2012 !
thank!


见 包内的 示例\定时换壁纸.WCS  
回复

使用道具 举报

4972#
发表于 2013-3-23 12:01:00 | 只看该作者
New Update You can English file name the example! (定时换壁纸.WCS -> for wallpaper. WCS, ...) thank you!
回复

使用道具 举报

4973#
发表于 2013-3-23 12:46:21 | 只看该作者
原帖由 mdyblog 于 2013-3-23 10:26 发表

新版已支持删除。    HELP TIME

※删除定时器可用 "ENVI @定时器名=-del"。然后可以重新定义。

必须先 删除, 才能重新 加入; 而不能直接替换。 这是出于安全考虑。
参见 包内 可DEL定时器.WCS 。

不错不错,time这样就更完美了
回复

使用道具 举报

4974#
 楼主| 发表于 2013-3-23 14:24:11 | 只看该作者

回复 #5300 2011Tduy09 的帖子

Have been renamed to TimerWallpaper.WCS .
回复

使用道具 举报

4975#
发表于 2013-3-23 15:11:34 | 只看该作者
mdyblog, you can help! Thank much!
1. I not found  "定时换壁纸.WCS", where ?? Can upload it !
2. Logon in win7pe, (Wall c:\a.Jpg) -> Not Change wall ?? (wallcmd c:\a.Jpg is ok)
3. 7zip-32.dll old, How Update it ???
回复

使用道具 举报

4976#
发表于 2013-3-23 15:19:41 | 只看该作者
A:
4. Can help a example .WCS about "change Random 1 file in folder"
Thank you very much !
回复

使用道具 举报

4977#
发表于 2013-3-23 16:38:54 | 只看该作者
定时换壁纸:
IFEX D:\DEBUG_PECMD, LOGS *D:\DEBUG_PECMD.LOG
TEAM ENVI &&&EnviMode=1| ENVI &&&ForceLocal=1
TEAM SET &SRC=|SET &TIMEMS=

CALC TIMEMS=60000 * 30  // 30min
SET SRC=%CurDir%\Wallpaper //默认配置
SET TIMEMS=5000  //调试

LOAD %CurFile%.ini   //自定义配置

WIN1

_SUB WIN1,W411H249,定时换壁纸 PECMD%PECMDVER%,
    TEAM SET &I=0| SET &FS=| SET &NUM=1| SET &F=
    TIME &Timer1,%TIMEMS%, THREAD* CALL OnTimer1
    TIME -t:1 &TimerInit,10, THREAD* CALL OnTimer1  //马上一次
    EDIT -vcenter &ESRC,L32T42W346H30,%SRC%,,
    ITEM &ITEM2,L154T143W101H30,换目录ChangeDir,CALL OnChange,
_END

_SUB  OnChange
    BROW &&dirp,*%&ESRC%,请选择一个壁纸目录
    FIND $X=X%dirp%, EXIT
    ENVI @&ESRC=%dirp%
    SET SRC=%dirp%
_END

_SUB  OnTimer1
    EXEC* FS=!cmd /c dir /b  %SRC%\
    READ -*,-1,NUM,FS
    IFEX $%NUM%<1, EXIT _SUB
    // CALC #I=  %I%  % %NUM%  + 1  //顺序
    CALC #I= ( %I% + %RANDOM% )  % %NUM%  + 1  //随机
    READ -*,%I%,F,FS
    WALL %SRC%\%F%
     
_END
回复

使用道具 举报

4978#
 楼主| 发表于 2013-3-23 16:59:35 | 只看该作者
原帖由 2011Tduy09 于 2013-3-23 15:11 发表
mdyblog, you can help! Thank much!
1. I not found  "定时换壁纸.WCS", where ?? Can upload it !
2. Logon in win7pe, (Wall c:\a.Jpg) -> Not Change wall ?? (wallcmd c:\a.Jpg is ok)
3. 7zip-32.dll  ...



1:
http://pan.baidu.com/share/link?shareid=388247&uk=3962464512#PECMD2012.1.75.1-130314-16.多窗口线程孵化版_win32_64.sfx.zip  (博客上)

示例\TimerWallpaper.WCS


2:  Logon in win7pe, (Wall c:\a.Jpg) -> Not Change wall ??

用上面的 版本。 旧版可能中途返回了, 不干活 ,WIN7 的壁纸有点 不同。

3. 7zip-32.dll old, How Update it ???
找一个新版的 7zip-32.dll  , 替旧的7zip-32.dll 。 试试。

[ 本帖最后由 mdyblog 于 2013-3-23 17:03 编辑 ]
回复

使用道具 举报

4979#
发表于 2013-3-23 17:18:31 | 只看该作者
Thank much mdyblog and 2011hwo1 !!!
7zip-32.dll Old No Support LZMA2.
回复

使用道具 举报

4980#
 楼主| 发表于 2013-3-23 20:10:19 | 只看该作者

回复 #5307 2011Tduy09 的帖子

有新版本吗?                            
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-27 16:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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