无忧启动论坛

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

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

    [复制链接]
19351#
发表于 2024-6-28 12:40:40 | 只看该作者
回复

使用道具 举报

19352#
发表于 2024-6-28 12:41:01 | 只看该作者
回复

使用道具 举报

19353#
发表于 2024-6-29 18:11:48 | 只看该作者
learn.microsoft.com/zh-cn/windows/win32/dlgbox/color-dialog-box
M大神 请教下怎样调用颜色值通用对话框
回复

使用道具 举报

19354#
发表于 2024-7-8 16:53:15 | 只看该作者
请问PECMD2012.1.88.05.94Stable-240512 :
GC
GB
GD
GH
GI
是何区别?
谢谢!
回复

使用道具 举报

19355#
发表于 2024-7-9 08:58:20 | 只看该作者
527104427 发表于 2014-7-17 20:07
我的是两个本地硬盘。原来还是有限制的

回复

使用道具 举报

19356#
发表于 2024-7-9 08:58:39 | 只看该作者
mdyblog 发表于 2012-1-28 00:37
我试试吧.
我和你的想法很接近. 其实开始我也是WINXP 下工作需要某种快速工具.
免得老是用VC(杀机不用牛 ...

回复

使用道具 举报

19357#
发表于 2024-7-9 08:59:06 | 只看该作者
mdyblog 发表于 2012-1-28 00:33
PECMD-32.2012.1除夕版.多窗口多线-U5(已升级)  + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下 ...

回复

使用道具 举报

19358#
发表于 2024-7-9 09:03:49 | 只看该作者
mdyblog 发表于 2012-1-28 00:33
PECMD-32.2012.1除夕版.多窗口多线-U5(已升级)  + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下 ...

回复

使用道具 举报

19359#
发表于 2024-7-15 07:45:00 | 只看该作者
多谢楼主分享
回复

使用道具 举报

19360#
发表于 2024-7-17 15:30:28 | 只看该作者
本帖最后由 wjgyz740526 于 2024-7-17 16:30 编辑

想做一个软件选择安装管理器,功能:
1、2024、2016、2010只能三选一,不能同时安装两个版本;
2、别的软件都可以任意选择;
3、默认选择情况下,10秒倒计时结束后自动安装;
4、10秒内任意选择或不选择某个软件,倒计时结束。

代码如下:

_SUB Windows1,W360H300,%WinName%,,%WindowIcon%,0
    IFEX .\InstList.INI,FILE .\InstList.INI

    ENVI $AutoInst=1

    LABE Label1,L15T12W300H60,点选你要安装的软件:
    GROU GrouDir,L10T37W335H69,办公软件,Office三个版本任选其一,不能多选
    CHEK CHEK_A,L20T57W82H17,Office 2024,TEAM ENVI @CHEK_B.Check=0|ENVI @CHEK_C.Check=0|CALL CheckAuto,1,1
    CHEK CHEK_B,L139T57W82H17,Office 2016,TEAM ENVI @CHEK_A.Check=0|ENVI @CHEK_C.Check=0|CALL CheckAuto,0,1
    CHEK CHEK_C,L258T57W82H17,Office 2010,TEAM ENVI @CHEK_B.Check=0|ENVI @CHEK_A.Check=0|CALL CheckAuto,0,1
    CHEK CHEK_D,L20T77W160H17,万兴PDFelement 10.4.6,CALL CheckAuto,1,1

    GROU GrouDir,L10T111W335H52,网络软件
    CHEK CHEK_E,L20T131W95H17,360极速浏览器,CALL CheckAuto,1,1
    CHEK CHEK_F,L139T131W95H17,微信,CALL CheckAuto,1,1
    CHEK CHEK_G,L258T131W85H17,QQ(绿色),CALL CheckAuto,1,1

    GROU GrouDir,L10T168W335H52,杀毒软件
    CHEK CHEK_H,L20T188W82H17,火绒安全,CALL CheckAuto,1,1

    ITEM Button1,L135T230W80H25,我不需要,KILL \%Windows1%
    ITEM Button2,L216T230W130H25,倒计时后自动安装(30),@TEAM CALL Inst

    CHEK CHEK_I,L20T232W82H17,备份软件包,CALL CheckAuto,0,1

    LABE Label2,L323T236W12H17,%&B%,,0x0000ff,

    TIME -t:10 &Timer1,1000, TEAM CALC n=%n%+1|CALC B=10-%n%|ENVI @Label2=%B%|CALL show


_END


ENVI WinName=常用软件选择与安装
ENVI WindowIcon=%windir%\system32\shell32.dll#130
CALL @Windows1


_SUB show
mess %B% *400
    IFEX $%B%=1 & IFEX $%AutoInst%=1,CALL Inst
_END


_SUB Inst
    IFEX $%CHEK_A.Check%=1,WRIT .\InstList.INI,+0,Office 2024
    IFEX $%CHEK_B.Check%=1,WRIT .\InstList.INI,+0,Office 2016
    IFEX $%CHEK_C.Check%=1,WRIT .\InstList.INI,+0,Office 2010
    IFEX $%CHEK_D.Check%=1,WRIT .\InstList.INI,+0,PDFelement
    IFEX $%CHEK_E.Check%=1,WRIT .\InstList.INI,+0,360Chrome
    IFEX $%CHEK_F.Check%=1,WRIT .\InstList.INI,+0,Wechat
    IFEX $%CHEK_G.Check%=1,WRIT .\InstList.INI,+0,QQ
    IFEX $%CHEK_H.Check%=1,WRIT .\InstList.INI,+0,HR
    IFEX $%CHEK_I.Check%=1,FILE .\*.7Z=>%TEMP%
    KILL \%Windows1%
_END


_SUB CheckAuto
    ENVI @Button2.color=0x008000
    ENVI AutoInst=0
    ENVI @Button2=选好了,开始安装
    ENVI @Timer1=0
    ENVI B=999
    ENVI @Label2.Visible=0
_END

现在两个问题:
1、10秒内不做选择,代码能够正确导出要安装的软件列表,并自动关闭窗口。但10秒内任意选择一个软件后,虽然能导出软件列表,但还是会在10s后关闭窗口?我暂停计时器也没用,哪怕指定%B%的值也没用?
2、任意选择一个软件后,按钮变绿色,但很奇怪,再选择一次,按钮又会变黑色?

哪错了,肯请指教,谢谢

点评

控件的名称前的&和变量前带的&不是一回事了。控件前的&是一个整体。 比如你这里的: TIME -t:10 &Timer1,1000, TEAM CALC n=%n%+1|CALC B=10-%n%|ENVI @Label2=%B%|CALL show 而后面的 ENVI @Timer1=0 中却没有  详情 回复 发表于 2024-7-17 21:42
回复

使用道具 举报

19361#
发表于 2024-7-17 21:42:24 | 只看该作者
wjgyz740526 发表于 2024-7-17 15:30
想做一个软件选择安装管理器,功能:
1、2024、2016、2010只能三选一,不能同时安装两个版本;
2、别的软 ...

控件的名称前的&和变量前带的&不是一回事了。控件前的&是一个整体。
比如你这里的:
TIME -t:10 &Timer1,1000, TEAM CALC n=%n%+1|CALC B=10-%n%|ENVI @Label2=%B%|CALL show
而后面的
ENVI @Timer1=0
中却没有&,所以ENVI @Timer1=0实际是针对叫Timer1的控件而不是叫&Timer1的控件。
ENVI @Timer1=0改成ENVI @&Timer1=0即可。

点评

感谢回复 确实是这个&字符问题 还有个小问题,就是按钮文字颜色,ENVI @Button2.color=0x008000,指定过一次不就不应该发生变化了吗?  详情 回复 发表于 2024-7-18 08:45
回复

使用道具 举报

19362#
发表于 2024-7-18 08:45:55 | 只看该作者
红毛樱木 发表于 2024-7-17 21:42
控件的名称前的&和变量前带的&不是一回事了。控件前的&是一个整体。
比如你这里的:
TIME -t:10 &Timer ...

感谢回复

确实是这个&字符问题

还有个小问题,就是按钮文字颜色,ENVI @Button2.color=0x008000,指定过一次不就不应该发生变化了吗?

点评

item本身就是动态的吧。用.bkcolor的高级模式试试看  详情 回复 发表于 2024-7-18 16:00
回复

使用道具 举报

19363#
发表于 2024-7-18 16:00:08 来自手机 | 只看该作者
wjgyz740526 发表于 2024-7-18 08:45
感谢回复

确实是这个&字符问题

item本身就是动态的吧。用.bkcolor的高级模式试试看

点评

好的,谢谢  详情 回复 发表于 2024-7-18 16:15
回复

使用道具 举报

19364#
发表于 2024-7-18 16:15:15 来自手机 | 只看该作者
红毛樱木 发表于 2024-7-18 16:00
item本身就是动态的吧。用.bkcolor的高级模式试试看

好的,谢谢

点评

试了下,这个隐藏的参数是设定按钮边框颜色的 既然有.bkcolor,尝试.fecolor无效。  详情 回复 发表于 2024-7-19 08:48
回复

使用道具 举报

19365#
发表于 2024-7-19 08:48:47 | 只看该作者

试了下,这个隐藏的参数是设定按钮边框颜色的

既然有.bkcolor,尝试.fecolor无效。

点评

帮助里搜啊,看格式  详情 回复 发表于 2024-7-19 08:54
回复

使用道具 举报

19366#
发表于 2024-7-19 08:54:20 来自手机 | 只看该作者
wjgyz740526 发表于 2024-7-19 08:48
试了下,这个隐藏的参数是设定按钮边框颜色的

既然有.bkcolor,尝试.fecolor无效。

帮助里搜啊,看格式

点评

帮助里没有啊?  详情 回复 发表于 2024-7-19 16:25
回复

使用道具 举报

19367#
发表于 2024-7-19 16:25:19 | 只看该作者
红毛樱木 发表于 2024-7-19 08:54
帮助里搜啊,看格式

帮助里没有啊?
回复

使用道具 举报

19368#
发表于 2024-7-28 17:38:55 | 只看该作者
本帖最后由 Anson4 于 2024-7-28 17:41 编辑

最近看到了IFEXFIND的几种用法,搞不清楚其作用,贴上来求教:

1. 这个语法具体是什么意思呢?
IFEX #0,
{
}

2. 这个语法具体是什么意思呢?等同于 FIND $%&盘符%=, 吗?
已经验证过,这个用法在低版本的PECMD上,当%&盘符%为空值时会出错。
FIND *=&&盘符,
{
}

3. 这个语法具体是什么意思呢?等同于 FIND $%&盘符%=, 吗?
FIND $%&盘符%=*,
{
}



点评

IFEX #0, { } 0,值为假,括号内语句不会执行,就像LOOP 1,是死循环  详情 回复 发表于 2024-7-28 20:37
1.IFEX #0, 是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧? 2.FIND $%&盘符%=,等同于FIND *=&盘符, *代表空、空格、制表符等  详情 回复 发表于 2024-7-28 19:17
回复

使用道具 举报

19369#
发表于 2024-7-28 19:17:37 | 只看该作者
Anson4 发表于 2024-7-28 17:38
最近看到了IFEX和FIND的几种用法,搞不清楚其作用,贴上来求教:

1. 这个语法具体是什么意思呢?

1.IFEX #0,  是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧?
2.FIND $%&盘符%=,等同于FIND *=&盘符, *代表空、空格、制表符等

点评

谢谢! 那FIND $%&盘符%=*是什么意思呢? 就是表面意思即%&盘符%的值是否等于*吗?  详情 回复 发表于 2024-7-28 23:16
谢谢! 别人给的USM的代码,好复杂!  详情 回复 发表于 2024-7-28 19:23
回复

使用道具 举报

19370#
发表于 2024-7-28 19:23:33 | 只看该作者
527104427 发表于 2024-7-28 19:17
1.IFEX #0,  是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧?
2.FIND $%&盘 ...

谢谢!
别人给的USM的代码,好复杂!
回复

使用道具 举报

19371#
发表于 2024-7-28 20:37:25 | 只看该作者
Anson4 发表于 2024-7-28 17:38
最近看到了IFEX和FIND的几种用法,搞不清楚其作用,贴上来求教:

1. 这个语法具体是什么意思呢?

IFEX #0,
{
}
0,值为假,括号内语句不会执行,就像LOOP 1,是死循环
回复

使用道具 举报

19372#
发表于 2024-7-28 23:16:24 | 只看该作者
527104427 发表于 2024-7-28 19:17
1.IFEX #0,  是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧?
2.FIND $%&盘 ...

谢谢!
FIND $%&盘符%=*是什么意思呢?
就是表面意思即%&盘符%的值是否等于*吗?

点评

对  详情 回复 发表于 2024-7-28 23:39
回复

使用道具 举报

19373#
发表于 2024-7-28 23:39:58 | 只看该作者
Anson4 发表于 2024-7-28 23:16
谢谢!
那FIND $%&盘符%=*是什么意思呢?
就是表面意思即%&盘符%的值是否等于*吗?

点评

谢谢!  详情 回复 发表于 2024-7-29 00:27
回复

使用道具 举报

19374#
发表于 2024-7-29 00:27:24 | 只看该作者
回复

使用道具 举报

19375#
发表于 2024-7-29 16:25:51 | 只看该作者
本帖最后由 红毛樱木 于 2024-7-29 16:26 编辑

※字符串比较  *左部PE变量名<比较符>右部PE变量名。----------------------
FIND和IFEX都支持这种用法

点评

谢谢回复!  详情 回复 发表于 2024-8-10 23:57
回复

使用道具 举报

19376#
发表于 2024-7-31 10:22:50 | 只看该作者
本帖最后由 826773297 于 2024-7-31 10:25 编辑
mdyblog 发表于 2024-5-30 12:09
随便给点数据就显示水平进度条。 再删掉该行
@TEAM WIN1 | EXIT
_SUB WIN1,W1080H500,,,,,,-scale:%&LO ...


CHEK -scale:(50*96/12)<120:50>:"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,
RADI -scale:(50*96/12)<120:50>:"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,

CHEK和RADI用PNG图片的时候有白底,在黑色背景下很突兀

点评

单独弄个IMAG控件喽  详情 回复 发表于 2024-7-31 14:57
又在搞什么  详情 回复 发表于 2024-7-31 14:25
回复

使用道具 举报

19377#
发表于 2024-7-31 14:25:38 | 只看该作者
826773297 发表于 2024-7-31 10:22
CHEK -scale:(50*96/12):"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,
RADI -scale:(50*96/12):"%DES ...

又在搞什么

点评

不知道,闲暇研究  详情 回复 发表于 2024-7-31 17:14
回复

使用道具 举报

19378#
发表于 2024-7-31 14:57:12 来自手机 | 只看该作者
826773297 发表于 2024-7-31 10:22
CHEK -scale:(50*96/12):"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,
RADI -scale:(50*96/12):"%DES ...

单独弄个IMAG控件喽

点评

最好是一个控件就搞定,这样方便些  详情 回复 发表于 2024-7-31 17:13
回复

使用道具 举报

19379#
发表于 2024-7-31 17:13:40 | 只看该作者
红毛樱木 发表于 2024-7-31 14:57
单独弄个IMAG控件喽

最好是一个控件就搞定,这样方便些

点评

示例代码中有个 RADI_CHEK_TRANS_6法.wcs 但是关联图片的话,可能还需要你的图片特殊处理。  详情 回复 发表于 2024-7-31 18:19
回复

使用道具 举报

19380#
发表于 2024-7-31 17:14:30 | 只看该作者

不知道,闲暇研究
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-30 00:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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