stwcb2007 发表于 2008-4-7 22:49:32

使用WINCMD的时候一般都是用快捷方式
没有去注册WCS

感觉各有好处吧
INI可以很方便的打开修改
对于我这种菜鸟来说
搞一个东西只能不停的运行,然后修改
双击快捷方式运行,双击INI修改
其实很方便的说
而且用快捷方式就不会有一个黑色的框出现闪一闪就没了

给个快捷方式的图

gd510090 发表于 2008-4-8 00:02:30

新版本按钮字体变小了?

lxl1638 发表于 2008-4-8 00:31:01

原帖由 gd510090 于 2008-4-8 12:02 AM 发表 http://bbs.wuyou.net/images/common/back.gif
新版本按钮字体变小了?

是的,使用中文系统最常用的字体大小(相当于宋体小五号)。

gd510090 发表于 2008-4-10 13:39:16

原帖由 lxl1638 于 2008-4-8 12:31 AM 发表 http://bbs.wuyou.net/images/common/back.gif


是的,使用中文系统最常用的字体大小(相当于宋体小五号)。
谢谢!才小五,我还以为是五号,怪不得那么小
可不可以把字体弄成自定义大小?像PPC用的掌心万年历today插件就可以自定义大小。

mackyliu 发表于 2008-4-11 00:58:55

汗,一段时间没来,更新好几个版本了.一楼压缩包里没有关联文件类型的批处理

流浪的风 发表于 2008-4-11 09:34:13

这个工具好用吗?没用过。。。

lxl1638 发表于 2008-4-11 10:07:07

原帖由 流浪的风 于 2008-4-11 09:34 AM 发表 http://bbs.wuyou.net/images/common/back.gif
这个工具好用吗?没用过。。。

不好用,或者这是对你的最好建议。

guies 发表于 2008-4-11 14:05:44

在之前的版本,会先关掉主视窗后,再执行 ...以下略...的程式,这个新的版本却是 全部执行完,再关闭... 我比较喜欢先关掉主视窗后,再执行说..

_SUB Test
KILL \%Menu%
以下略....
_END


FILE TEST.TXT=>\\192.168.0.1\TEST 会正确拷贝过去
FIIE \\192.168.0.1\TEST\TEST.TXT 不会删除,虽然也可以用 EXEC =!CMD /C DEL \\192.168.0.1\TEST\TEST.TXT 取代啦


ENVI 888=1
FIND $%888%=1,EXEC =!CMD.EXE /C ECHO "Test Write" >888.txt
!被当成了命令群组2,有解套的方法吗?因为想隐藏执行...
@ 的话可以在 PE 中用,但不能在正常的作业系统用;会出现错误讯息。


ENVI没办法支援 " 这个符号...

在繁体 XP、2003 测试的结果...

lxl1638 发表于 2008-4-11 17:31:20

原帖由 guies 于 2008-4-11 02:05 PM 发表 http://bbs.wuyou.net/images/common/back.gif
在之前的版本,会先关掉主视窗后,再执行 ...以下略...的程式,这个新的版本却是 全部执行完,再关闭... 我比较喜欢先关掉主视窗后,再执行说..

_SUB Test
KILL \%Menu%
以下略....
_END


FILE TEST ...


FIND $%888%=1,EXEC =!CMD.EXE /C ECHO "Test Write" >888.txt
将红色的放到一个 _SUB 内,改成

_SUB XXXXX
   EXEC =!CMD.EXE /C ECHO "Test Write" >888.txt
   //............
_END

FIND $%888%=1,CALL XXXXX

spycolin 发表于 2008-4-15 18:33:16

pecmd用wincmd的演示也行吧。

spycolin 发表于 2008-4-16 10:44:23

RADI命令的BUG?? (PECMD WINCMD)


怎么选都是只有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

lxl1638 发表于 2008-4-16 10:55:19

原帖由 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为选中状态。            ┃

spycolin 发表于 2008-4-16 11:04:42

原帖由 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 编辑 ]

lxl1638 发表于 2008-4-16 11:08:11

原帖由 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 编辑 ]

spycolin 发表于 2008-4-16 11:09:18

我很痛苦,不管选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 编辑 ]

spycolin 发表于 2008-4-16 11:37:15

我真的是说不清了,还是上图吧


看到了吗,我选的是3可运行的是1。

lxl1638 发表于 2008-4-16 11:39:34

帖脚本(或INI文件上来)看看。

spycolin 发表于 2008-4-16 11:47:59

已上传
PE.ini

因为pe未加载Explorer时不能显示边框,所以无边框。

lxl1638 发表于 2008-4-16 12:00:12

原帖由 spycolin 于 2008-4-16 11:47 AM 发表 http://bbs.wuyou.net/images/common/back.gif
已上传
PE.ini

因为pe未加载Explorer时不能显示边框,所以无边框。

是存在BUG,下午再更正。

spycolin 发表于 2008-4-16 12:22:55

感谢老九,希望能同时更新PECMD,谢谢。

lxl1638 发表于 2008-4-16 12:37:26

更新修正一下,WinCMD-V2.8.0501.208

玄天 发表于 2008-4-16 12:44:34

原帖由 lxl1638 于 2008-4-16 12:37 PM 发表 http://bbs.wuyou.net/images/common/back.gif
更新修正一下,WinCMD-V2.8.0501.208
老大,pecmd是否也要更新下(用了新版的pecmd后就没用wincmd)

spycolin 发表于 2008-4-16 18:12:42

原帖由 玄天 于 2008-4-16 12:44 PM 发表 http://bbs.wuyou.net/images/common/back.gif

老大,pecmd是否也要更新下(用了新版的pecmd后就没用wincmd)

我也和你一样,急切盼望pecmd更新。 现在是万事具备只欠pecmd了。

呵呵

lxl1638 发表于 2008-5-21 21:26:41

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 内钳入脚本说明

nn2nn 发表于 2008-5-21 21:37:17

好东西,不能放过!

qkydi 发表于 2008-5-21 21:39:01

真是强人!!!!!!!!!!!!

nn2nn 发表于 2008-5-21 21:53:05

下来看了,WINCMD与脚本全并,这样很好。
通过内置资源的办法,WINCMD读脚本容易,但用户写入较难。
(对骨灰级用户来说,是容易的。)

所以建议,脚本在WINCMD的后面,用COPY A +B 即可,不用借助其它工具。


可喜的是,WINCMD与脚本全并,在XP上,非常有用。

[ 本帖最后由 nn2nn 于 2008-5-21 09:55 PM 编辑 ]

nn2nn 发表于 2008-5-21 22:11:02

导出脚本的工具很多。
但导入脚本,可能只有ResScope了,但我的ResScope是共享软件,不允许改写EXE文件。

lwslin 发表于 2008-5-21 22:15:24

佩服!佩服!WinCMD 越来越强了。真好!

lxl1638 发表于 2008-5-21 22:21:03

原帖由 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 编辑 ]
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14
查看完整版本: WinCMD-V3.9.2010.0618版