怎么选都是只有RadioButton1生效,或者说只有默认的生效。
求解
下面是代码:
_SUB OK1
MESS 测试成功1 @测试 #ok *10000
_END
_SUB OK2
MESS 测试成功2 @测试 #ok *10000
_END
_SUB OK3
MESS 测试成功3 @测试 #ok *10000
_END
_SUB SetDRV
FIND $%RadioButton1.Check%=1,CALL OK1
FIND $%RadioButton2.Check%=1,CALL OK2
FIND $%RadioButton3.Check%=1,CALL OK3
KILL \%Windows1%
_END
_SUB Windows1,W255H285,选择模式,,,1
GROU Group1,L8T10W232H90,请选择
RADI RadioButton1,L25T30W210H20,选项1,,1,1
RADI RadioButton2,L25T50W210H20,选项2,,,1
RADI RadioButton3,L25T70W210H20,选项3,,,1
ITEM Button1,L190T250W52H24,确定,CALL SetDRV
_END
CALL @Windows1 原帖由 spycolin 于 2008-4-16 10:44 AM 发表 http://bbs.wuyou.net/images/common/back.gif
RADI命令的BUG?? (PECMD WINCMD)
怎么选都是只有RadioButton1生效,或者说只有默认的生效。
求解
下面是代码:
_SUB OK1
MESS 测试成功1 @测试 #ok *10000
_END
_SUB OK2
MESS 测试成功 ...
真不明白,有些人使用 WinCMD 或 PECMD 时为什么不去看看说明?
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ │格式│RADI <单选框名称>,<单选框形状>,[单选框标题],[单选框事件],[单选框状态],[单选框组ID] ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │功能│在_SUB定义的窗口内建立一个单选框控件。 ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │参数│■单选框名称: 字符串,单选框的名称应是唯一的,不能与其它控件名称或环境变量名称同名。 ┃
┃ │ │■单选框形状: 单选框位置和大小,格式为<L左T上W宽H高>,左上宽高均为数值。 ┃
┃ │ │■单选框标题: 单选框上的文字,用于描述单选框的功能或说明。 ┃
┃RADI│ │■单选框事件: 点击该复选框时执行的命令,必须是 WinCMD 支持的有效命令。 ┃
┃ │ │■单选框状态: 数字,0为没有没有选中,非0为选中状态。 ┃
┃ │ │■单选框组ID: 数字,默认为0,可以将多个单选框分组,组内的单选框可以多选一,组间互不影响。 ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │示例│RADI RadioButton1,L32T314W100H20,卸载WimShExt.DLL,ENVI @Group1=%RadioButton1%,1,1 ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │备注│※RADI命令必须位于_SUB命令和_END命令之间,其它位置的RADI命令无效,参照_SUB、CALL命令说明。 ┃
┃ │ │※要设置单选框标题,可使用 "ENVI @单选框名称=单选框标题" 来设置,参照 ENVI 命令的说明。 ┃
┃ │ │※环境变量 "%单选框名称.Check%" 为单选框状态,0为没有没有选中,非0为选中状态。 ┃
原帖由 lxl1638 于 2008-4-16 10:55 AM 发表 http://bbs.wuyou.net/images/common/back.gif
真不明白,有些人使用 WinCMD 或 PECMD 时为什么不去看看说明?
我看说明了,很仔细
难道单选框 换了一个选项后 执行的还是 默认的吗?
我选了选项2运行的还是选项1
RADI RadioButton1,L25T30W210H20,选项1,,1,1
RADI RadioButton2,L25T50W210H20,选项2,,0,1
RADI RadioButton3,L25T70W210H20,选项3,,0,1
这样的话RadioButton2、3还有意义吗? 只能用下拉列表吗?
[ 本帖最后由 spycolin 于 2008-4-16 11:08 AM 编辑 ] 原帖由 spycolin 于 2008-4-16 11:04 AM 发表 http://bbs.wuyou.net/images/common/back.gif
我看说明了,很仔细
难道单选框 换了一个选项后 执行的还是 默认的吗?
RADI RadioButton1,L25T30W210H20,选项1,,1,1
RADI RadioButton2,L25T50W210H20,选项2,,0,1
RADI RadioButton3,L25T70 ...
你不试试本人提供的示例?
//WinCmd Script
/////////////////////////////////////////////////////////////////
_SUB SetEdit2
BROW TagFile,*%Edit2%
FIND $%TagFile%=,!ENVI @Edit2=%TagFile%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB RegisterWimShExt
ENVI @Check1=%Register%%Menu%
ENVI @Check2=%Register%%Icon%
ENVI @Check3=%Register%%Hook%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB UnRegisterWimShExt
ENVI @Check1=%UnRegister%%Menu%
ENVI @Check2=%UnRegister%%Icon%
ENVI @Check3=%UnRegister%%Hook%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB WimShExtProcedure
FIND $%Radio1.Check%=1,ENVI WimShExtFunction=RegisterDll!ENVI WimShExtFunction=UnRegisterDll
CALL $WimShExt.DLL,%WimShExtFunction%,#%Check1.Check%,#%Check2.Check%,#%Check3.Check%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB CalcMd5
MD5C %Edit1%,MD5
MESS %MD5%@MD5为#OK
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
_SUB Windows1,W600H400,%WinName%,EXEC WinCMD.EXE,%WindowIcon%,//1
GROU Group1,L8T4W280H80,窗口功能演示
LABE Label1,L16T28W280H20,请在下面编辑框输入本窗口的新标题,再按回车。
EDIT Edit1,L16T52W192H20,%WinName%,ENVI @Windows1=%Edit1%
ITEM Button1,L212T50W68H24,关闭窗口,KILL \%Windows1%
//ITEM Button1,L212T50W68H24,关闭窗口,ENVI @List1=%Edit1%
//ITEM Button1,L212T50W68H24,计算MD5,CALL CalcMd5
GROU Group2,L304T4W280H80,按钮功能演示
EDIT Edit2,L312T24W208H20,%Programs%,
ITEM Button2,L528T22W48H24,浏览,CALL SetEdit2
ENVI Button3Icon=%SystemRoot%\System32\Shell32.DLL#24
ITEM Button3,L312T48W264H28,打开上面编辑框的项目,EXEC $%Edit2%,%Button3Icon%
GROU Group3,L8T96W280H160,应用演示(注册WimShExt.DLL)
RADI Radio1,L20T124W120H20,%Register%%WimShExt%,CALL RegisterWimShExt,1
RADI Radio2,L144T124W120H20,%UnRegister%%WimShExt%,CALL UnRegisterWimShExt
GROU Group4,L24T144W168H100
CHEK Check1,L40T164W140H20,%Register%%Menu%,,1
CHEK Check2,L40T188W140H20,%Register%%Icon%,,1
CHEK Check3,L40T212W140H20,%Register%%Hook%,,1
ITEM Button4,L208T180W64H40,执行,CALL WimShExtProcedure
GROU Group5,L304T96W280H64,文本标签演示
LABE Label2,L320T118W256H56,(支持多行显示)这是第1行\n(支持多行显示)这是第2行
GROU Group6,L304T168W280H88,下拉列表框演示
LABE Label3,L320T228W180H20,%CurCheck% WinCMD.EXE
LIST List1,L320T196W128H32,WinCMD.EXE|EXPLORER.EXE|NOTEPAD.EXE|CMD.EXE,ENVI @Label3=%CurCheck% %List1%,WinCMD.EXE
ITEM Button5,L500T200W60H38,执行,EXEC %List1%
GROU Group7,L8T268W280H92,单选框演示1
RADI Radio3,L40T288W100H20,RadioButton3,,1,1
RADI Radio4,L40T312W100H20,RadioButton4,,,1
RADI Radio5,L40T336W100H20,RadioButton5,,,1
GROU Group8,L304T268W280H92,单选框演示2
RADI Radio6,L332T288W100H20,RadioButton6,,,2
RADI Radio7,L332T312W100H20,RadioButton7,,1,2
RADI Radio8,L332T336W100H20,RadioButton8,,,2
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
ENVI WinName=WinCMD功能演示
ENVI Register=注册
ENVI UnRegister=卸载
ENVI WimShExt=WimShExt
ENVI CurCheck=当前选择:
ENVI Menu=外壳菜单扩展
ENVI Icon=外壳图标扩展
ENVI Hook=外壳执行扩展
ENVI WindowIcon=%SystemRoot%\System32\Shell32.DLL#19
CALL @Windows1
/////////////////////////////////////////////////////////////////
上面红色的是一行。
上面有三组 RADI ,每组哪一个默认被选中,自己看看。
[ 本帖最后由 lxl1638 于 2008-4-16 11:12 AM 编辑 ] 我很痛苦,不管选RadioButton2还是RadioButton3执行的总是 OK1
_SUB OK1
MESS 测试成功1 @测试 #ok *10000
_END
_SUB OK2
MESS 测试成功2 @测试 #ok *10000
_END
_SUB OK3
MESS 测试成功3 @测试 #ok *10000
_END
_SUB OK4
MESS 测试成功4 @测试 #ok *10000
_END
_SUB OK5
MESS 测试成功5 @测试 #ok *10000
_END
_SUB SetDRV
//FIND Explorer.EXE,!TEXT 正在载入桌面……|WAIT 1000|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT
//CALL CleanEnvi
FIND $%RadioButton1.Check%=1,CALL OK1
FIND $%RadioButton2.Check%=1,CALL OK2
FIND $%RadioButton3.Check%=1,CALL OK3
FIND $%CheckBox1.Check%=1,CALL OK4
FIND $%CheckBox2.Check%=1,CALL OK5
//FIND $%List1%=%W800H600B32F75%,DISP W800H600B32F75
//FIND $%List1%=%W800H600B16F60%,DISP W800H600B16F60
//FIND $%List1%=%W1024H768B32F85%,DISP W1024H768B32F85
//FIND $%List1%=%W1024H768B16F75%,DISP W1024H768B16F75
KILL \%Windows1%
_END
_SUB Windows1,W255H285,选择模式,,,1
GROU Group1,L8T10W232H90,请选择驱动加载模式
RADI RadioButton1,L25T30W210H20,手动加载驱动(建立驱动快捷方式),,1,1
RADI RadioButton2,L25T50W210H20,自动加载驱动(加载 PE内声显网..),,,1
RADI RadioButton3,L25T70W210H20,加载本地驱动(加载 本地声显网..),,,1
GROU Group1,L8T110W232H70,请选择
CHEK CheckBox1,L25T130W210H20,设置临时文档(设虚拟内存到D盘),,1
CHEK CheckBox2,L25T150W210H20,加载美化程序(美化PE界面图标..),,1
GROU Group3,L8T190W232H55,请选择分辨率
ENVI W800H600B32F75=800*60032Bit75Hz
ENVI W800H600B16F60=800*60016Bit60Hz
ENVI W1024H768B32F85=1024*76832Bit85Hz
ENVI W1024H768B16F75=1024*76816Bit75Hz
LIST List1,L16T210W214H20,%W800H600B32F75%|%W800H600B16F60%|%W1024H768B32F85%|%W1024H768B16F75%,,%W1024H768B32F85%
ITEM Button1,L190T250W52H24,确定,CALL SetDRV
//TIME Timer1,10000,CALL SetDRV
_END
CALL @Windows1
[ 本帖最后由 spycolin 于 2008-4-16 11:30 AM 编辑 ] 我真的是说不清了,还是上图吧
看到了吗,我选的是3可运行的是1。 帖脚本(或INI文件上来)看看。 已上传
PE.ini
因为pe未加载Explorer时不能显示边框,所以无边框。 原帖由 spycolin 于 2008-4-16 11:47 AM 发表 http://bbs.wuyou.net/images/common/back.gif
已上传
PE.ini
因为pe未加载Explorer时不能显示边框,所以无边框。
是存在BUG,下午再更正。 感谢老九,希望能同时更新PECMD,谢谢。 更新修正一下,WinCMD-V2.8.0501.208 原帖由 lxl1638 于 2008-4-16 12:37 PM 发表 http://bbs.wuyou.net/images/common/back.gif
更新修正一下,WinCMD-V2.8.0501.208
老大,pecmd是否也要更新下(用了新版的pecmd后就没用wincmd) 原帖由 玄天 于 2008-4-16 12:44 PM 发表 http://bbs.wuyou.net/images/common/back.gif
老大,pecmd是否也要更新下(用了新版的pecmd后就没用wincmd)
我也和你一样,急切盼望pecmd更新。 现在是万事具备只欠pecmd了。
呵呵 2.9.522.221版更新,附件在1楼
1、增加内置钳入脚本的支持,使 WinCMD.EXE 与其脚本二合为一,形成一个单一的可执行文件;
2、取消了脚本命令文件第1行和最后1行必须是空行或注释的限制;
3、增加了设计托盘图标菜单的 MENU 命令和定义热键的 HKEY 命令;
4、配合内置钳入脚本,提供了 WinCMD.EXE 二次开发修改的初步功能。
上传的附件压缩包中有11个文件:
WinCMD.EXE V2.9.522.221版
WinCMD-Demo1.EXE 内置钳入脚本开发的托盘图标菜单演示
reg2inf.exe 命令行工具,无须介绍吧
Reg2InfGui.EXE 内置钳入脚本开发的 Reg2Inf.EXE 图形外壳
WinCMD功能演示.WCS WinCMD.EXE脚本功能演示
WinCMD功能演示.CMD 执行"WinCMD功能演示.WCS"的批处理命令
卸载WinCMD脚本.WCS 卸载".WCS"与 WinCMD.EXE 关联的脚本命令
另有4个.PNG图象文件 用于说明在 WinCMD.EXE 内钳入脚本说明 好东西,不能放过! 真是强人!!!!!!!!!!!! 下来看了,WINCMD与脚本全并,这样很好。
通过内置资源的办法,WINCMD读脚本容易,但用户写入较难。
(对骨灰级用户来说,是容易的。)
所以建议,脚本在WINCMD的后面,用COPY A +B 即可,不用借助其它工具。
可喜的是,WINCMD与脚本全并,在XP上,非常有用。
[ 本帖最后由 nn2nn 于 2008-5-21 09:55 PM 编辑 ] 导出脚本的工具很多。
但导入脚本,可能只有ResScope了,但我的ResScope是共享软件,不允许改写EXE文件。 佩服!佩服!WinCMD 越来越强了。真好! 原帖由 nn2nn 于 2008-5-21 09:53 PM 发表 http://bbs.wuyou.net/images/common/back.gif
下来看了,WINCMD与脚本全并,这样很好。
通过内置资源的办法,WINCMD读脚本容易,但用户写入较难。
(对骨灰级用户来说,是容易的。)
所以建议,脚本在WINCMD的后面,用COPY A +B 即可,不用借助其它工具 ...
Copy A+B思路简单,但有些困难是想不到的:
1、WinCMD.EXE的文件长度可能到不同的人手中会用不同的工具压缩或对资源修改;
2、WinCMD.EXE启动时都要检测自身的长度,基于原因1,这个长度不可能有固定的值;
3、一些杀毒工具在检测到EXE文件结尾还有数据时会作可病毒处理。
[ 本帖最后由 lxl1638 于 2008-5-21 10:25 PM 编辑 ] 我在网上找了ResScope,
都是不能注册的。如有就发个上来。(也可能是我电脑的问题) 原帖由 nn2nn 于 2008-5-21 10:25 PM 发表 http://bbs.wuyou.net/images/common/back.gif
我在网上找了ResScope,
都是不能注册的。如有就发个上来。(也可能是我电脑的问题)
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 谢谢!
我也下一个了。看错ResHacker 3.5以为是ResScope,都有RES呀。 我也做成功了。
回复 #210 lxl1638 的帖子
你的WINCMD的文件尾,有一串DINGPADDINGXXPAD的字符。查找这个就可以了。
当然用压缩EXE的工具打包后应找不到。
如果一些杀毒工具报错,可能是又有一个EXE文件头的原因,TXT形式的可能不会报。
不明是WINCMD有111KB,而DEMO只有45KB。 原帖由 nn2nn 于 2008-5-21 10:42 PM 发表 http://bbs.wuyou.net/images/common/back.gif
你的WINCMD的文件尾,有一串DINGPADDINGXXPAD的字符。
查找这个就可以了。
当然用压缩EXE的工具打包后应找不到。
如果一些杀毒工具报错,可能是又有一个EXE文件头的原因,TXT形式的可能不会报。
不明是 ...
两个Demo都删掉了帮助说明资源(67K),附件的图片也有说明。
WinCMD.EXE的代码写得非常精练,实际有效代码是42K左右。
[ 本帖最后由 lxl1638 于 2008-5-21 10:57 PM 编辑 ] 这里有可以注册的。
http://www.greendown.cn/soft/3613.html
http://www.greendown.cn/uploadfiles/2006-07-24/20060724_145512_780.gif
[ 本帖最后由 lwslin 于 2008-5-21 11:15 PM 编辑 ] 好东东太多,什么都想学 强烈支持,^_^
支持内置脚本,太好了
不知道啥时候能不能同步更新到PECMD里 原帖由 goffi 于 2008-5-22 12:45 PM 发表 http://bbs.wuyou.net/images/common/back.gif
强烈支持,^_^
支持内置脚本,太好了
不知道啥时候能不能同步更新到PECMD里
先测试一些时间,看看有没有存在BUG,WinCMD.EXE 往往是 PECMD.EXE 新功能的测试工具,通过测试没有发现问题再将这些新功能整合到 PECMD.EXE 中;
另,打算加入多行文本编辑框控件,方便制作一些命令行工具的外壳时载入较大的TXT作为说明。