无忧启动论坛

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

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

    [复制链接]
3181#
发表于 2012-6-3 00:01:01 | 只看该作者
原帖由 2012abc19701 于 2012-6-2 23:55 发表



>>DEVI *devclass:net $drivers_net_wireless.cab
安装失败。
加载无线网卡驱动安装失败!

你确认  drivers_net_wireless.cab 中有你机器的无线网卡的驱动吗?
无线网卡 的设备ID 多少?
  无线 ...


我确认有该无线网卡的驱动
[104]找到设备: PCI\VEN_14E4&DEV_4315&SUBSYS_04B514E4&REV_01 这个设备就是

BCM的无线网卡。

驱动地址:
http://www.drvsky.com/hp/HP_Mini_110_Wireless.htm

驱动包和驱动INF的截图:


[ 本帖最后由 hotdll 于 2012-6-3 00:06 编辑 ]
回复

使用道具 举报

3182#
 楼主| 发表于 2012-6-3 00:03:30 | 只看该作者
原帖由 hotdll 于 2012-6-2 22:59 发表
下载最新版的69.69。27更新版
DEVI *devclass:net $drivers_net.cab  
加载有线网卡驱动安装成功!
DEVI *devclass:net $drivers_net_wireless.cab
安装失败。
加载无线网卡驱动安装失败!
安 ...


LOGS!!!
[DEVI *devclsss:Net $DRIVERS_NET_WIRELESS.CAB]        操作成功完成。

命令错了!!!
应该!
DEVI *devclass:Net $DRIVERS_NET_WIRELESS.CAB
(不过这不是失败的原因。)



[ 本帖最后由 2012abc19701 于 2012-6-3 00:17 编辑 ]
回复

使用道具 举报

3183#
发表于 2012-6-3 00:06:48 | 只看该作者
原帖由 2012abc19701 于 2012-6-3 00:03 发表




看LOGS!!!
[DEVI *devclsss:Net $DRIVERS_NET_WIRELESS.CAB]        操作成功完成。



命令错了!!!

应该!

DEVI *devclass:Net $DRIVERS_NET_WIRELESS.CAB


  


汗!
抱歉。忘记改过来了。。。。
回复

使用道具 举报

3184#
发表于 2012-6-3 00:17:19 | 只看该作者
原帖由 2012abc19701 于 2012-6-3 00:03 发表




看LOGS!!!
[DEVI *devclsss:Net $DRIVERS_NET_WIRELESS.CAB]        操作成功完成。



命令错了!!!

应该!

DEVI *devclass:Net $DRIVERS_NET_WIRELESS.CAB





改过后还是安装失败:
日志如下:
net.7z (3.63 KB, 下载次数: 17)

太晚了。明天早上5点半宝宝准时醒。我和媳妇都要上班的。先下了。。。麻烦大大。
回复

使用道具 举报

3185#
 楼主| 发表于 2012-6-3 01:23:54 | 只看该作者
原帖由 hotdll 于 2012-6-3 00:17 发表
改过后还是安装失败:
日志如下:144441
太晚了。明天早上5点半宝宝准时醒。我和媳妇都要上班的。先下了。。。麻烦大大。


PECMD2012.1.69.69_win32.多窗口多线程-27.sfx.zip[更新2]
可以用 *devid:
DEVI *devid:PCI\VEN_14E4&DEV_4315  *devclass:net   $E:\XPSP2驱动_ntr\sp44923.CAB

我测试成功。  *devid: 会跳过本机ID检测验证。
DEVI *dummy *devid:PCI\VEN_14E4&DEV_4315  *devclass:net   $E:\XPSP2驱动_ntr\sp44923.CAB
LOGS:
DevClass[Net]:[C:\WINDOWS\INF\bcmwl6.inf] [1]
找到驱动: PCI\VEN_14E4&DEV_4315, INF 文件: C:\WINDOWS\INF\bcmwl6.inf

[DEVI *dummy *devid:PCI\VEN_14E4&DEV_4315  *devclass:net   $E:\XPSP2驱动_ntr\sp44923.CAB]        操作成功完成。

开启  模拟开关 *7pe
DevClass[Net]:[T:\TEMP\ADM\TEMP\PECMDDEVI3772126754347~.tmp.dir\bcmwl6.inf] [1]
找到驱动: PCI\VEN_14E4&DEV_4315, INF 文件: T:\TEMP\ADM\TEMP\PECMDDEVI3772126754347~.tmp.dir\bcmwl6.inf

[DEVI *7pe *dummy *devid:PCI\VEN_14E4&DEV_4315  *devclass:net   $E:\XPSP2驱动_ntr\sp44923.CAB]        操作成功完成。

[ 本帖最后由 2012abc19701 于 2012-6-3 01:37 编辑 ]
回复

使用道具 举报

3186#
发表于 2012-6-3 10:37:30 | 只看该作者
原帖由 2012abc19701 于 2012-6-3 01:23 发表


PECMD2012.1.69.69_win32.多窗口多线程-27.sfx.zip[更新2]
可以用 *devid:
DEVI *devid:PCI\VEN_14E4&DEV_4315  *devclass:net   $E:\XPSP2驱动_ntr\sp44923.CAB

我测试成功。  *devid: 会跳过本机ID ...


我是用再win7pe环境下的。用我的PE的用户可能并不知道无线网卡的ID啊。

所以我不打可能使用DEVI *devid:PCI\VEN_14E4&DEV_4315  *devclass:net   $E:\XPSP2驱动_ntr\sp44923.CAB
这个方式加载驱动啊。
回复

使用道具 举报

3187#
 楼主| 发表于 2012-6-3 12:07:38 | 只看该作者

回复 #3307 hotdll 的帖子

不是叫你最终这样用。 而是测试对比一下。
看问题在哪儿。

BTW:
如果下面失败。
DEVI    $E:\XPSP2驱动_ntr\sp44923.CAB
下面一定失败。
DEVI   *devclass:net   $E:\XPSP2驱动_ntr\sp44923.CAB

*devclass:net   只是限制了一下。不安装其它类型的驱动。
回复

使用道具 举报

3188#
发表于 2012-6-3 13:02:32 | 只看该作者

回复 #3308 2012abc19701 的帖子

明白。吃完饭开始测试。呵呵不过2012abc19701大大说话有时候太过言简意赅了。。。。
回复

使用道具 举报

3189#
发表于 2012-6-3 15:55:37 | 只看该作者
下面的驱动(inf),xppe或03PE下都无法安装,2012abc19701大大看看怎么解决?
DELL R710上的Broadcom Bcm5709c Netxtreme II Gige (Ndis VBD clent)4口网卡驱动,
[broadcom.ntx86]
%bcm5706c_desc% = bcm5706c_x86ws3, b06bdrv\l2nd&pci_164a14e4
%bcm5706s_desc% = bcm5706s_x86ws3, b06bdrv\l2nd&pci_16aa14e4
%bcm5708c_desc% = bcm5708c_x86ws3, b06bdrv\l2nd&pci_164c14e4
%bcm5708s_desc% = bcm5708s_x86ws3, b06bdrv\l2nd&pci_16ac14e4
%bcm5709c_desc% = bcm5709c_x86ws3, b06bdrv\l2nd&pci_163914e4
%bcm5709s_desc% = bcm5709s_x86ws3, b06bdrv\l2nd&pci_163a14e4
%bcm5716c_desc% = bcm5716c_x86ws3, b06bdrv\l2nd&pci_163b14e4
%bcm5716s_desc% = bcm5716s_x86ws3, b06bdrv\l2nd&pci_163c14e4
%bcm57710_164e_desc% = bcm57710_164e_x86ws3, ebdrv\l2nd&pci_164e14e4

附上两个inf文件

[ 本帖最后由 zhaohj 于 2012-6-3 16:05 编辑 ]

broad.7z

8.62 KB, 下载次数: 14

回复

使用道具 举报

3190#
 楼主| 发表于 2012-6-3 16:29:28 | 只看该作者

回复 #3310 zhaohj 的帖子

你这个INF  最低需要
PECMD2012.1.69.69_win32.多窗口多线程-27.sfx.zip【更新3】


模拟测试1-System:
找到驱动: pci\ven_14e4&dev_164a, INF 文件: T:\TEMP\ADM\TEMP\PECMDDEVI64835122007~.tmp.dir\bxvbd\bxvbd.inf

[
DEVI *7pe *dummy *devid:pci\ven_14e4&dev_164a    $E:\XPSP2驱动_ntr\bxvbd.CAB]        操作成功完成。



模拟测试2-网卡:
DevClass[net]:[T:\TEMP\ADM\TEMP\PECMDDEVI373635348997~.tmp.dir\bxnd\bxnd.inf] [1]
找到驱动: b06bdrv\l2nd&pci_164a14e4, INF 文件: T:\TEMP\ADM\TEMP\PECMDDEVI373635348997~.tmp.dir\bxnd\bxnd.inf

[
DEVI *7pe *dummy *devid:b06bdrv\l2nd&pci_164a14e4  *devclass:net   $E:\XPSP2驱动_ntr\bxnd.CAB]        操作成功完成。

[ 本帖最后由 2012abc19701 于 2012-6-3 16:39 编辑 ]
回复

使用道具 举报

3191#
 楼主| 发表于 2012-6-3 17:27:35 | 只看该作者

PECMD2012.1.69.69_win32.多窗口多线程-28.sfx.zip 文件拖放

PECMD2012.1.69.69_win32.多窗口多线程-28.sfx.zip 支持文件拖放
消息:ENVI  &::WM_DROPFILES                    =0x0233
控件窗口有效。
WM_DROPFILES 响应函数中,获得拖入文件名: ENVI ?[单个名],[全部名]=DROPFILE,wParam

┣────────────────────────────────────────────┨
┃※获得拖入文件名: ENVI ?[单个名],[全部名]=DROPFILE,wParam                              ┃
┃   对应的消息为WM_DROPFILES, wParam为消息参数1。单个名返回第一个。全部名返回全部,多行  ┃
┃   示例: ENVI @LABE1.MSG=0x0233::wp,lp, CALL OnDrop1 %wp%  %lp%                         ┃
┃   _SUB OnDrop1                                                                         ┃
┃        TEAM ENVI  ?&&F1,&&FS=DROPFILE,%1| ENVI @LABE1=%&FS%                            ┃
┃   _END                                                                                 ┃    ├────────────────────────────────────────────┨
OnDrop1  甚至可以直接读出文件内容,更新到界面。


EDIT、MEMO 接受文件名,还可直接选项配置:
      0x100接受第一个拖入文件名。0x200接受所有拖入文件名,多行。直接替换内容。
EDIT|- EDIT2,L24T22W466H164,EDIT2,,0x204

HELP  ENVI
HELP  EDIT
HELP  MEMO



[ 本帖最后由 2012abc19701 于 2012-6-3 17:34 编辑 ]
回复

使用道具 举报

3192#
发表于 2012-6-3 18:22:49 | 只看该作者
我使用的是03PE,*7pe是指win7pe吧?03pe也是使用这个参数吗?
pecmd devi 能否先自动查找匹配的 class = system  ?
可以的话,我可以把class=system的打包成一个cab, class=net的打包成一个cab;或者说放在不同的目录中,统一打包成一个cab.
---------------
Broadcom网卡大多用在服务器上,必须先安装class = system
刚接触你的pecmd,命令不熟悉,请指教!

[ 本帖最后由 zhaohj 于 2012-6-3 18:24 编辑 ]
回复

使用道具 举报

3193#
发表于 2012-6-3 18:30:14 | 只看该作者
原帖由 zhaohj 于 2012-6-3 18:22 发表
我使用的是03PE,*7pe是指win7pe吧?03pe也是使用这个参数吗?
pecmd devi 能否先自动查找匹配的 class = system  ?
可以的话,我可以把class=system的打包成一个cab, class=net的打包成一个cab;或者说放在 ...


呵呵。估计楼主的系统或者PE是XPPE,那个参数是模拟WIN7PE的

我发现naidia的部分网卡,好像也要先安装系统驱动,否则压根就看不到 网络适配器在哪里。
回复

使用道具 举报

3194#
 楼主| 发表于 2012-6-3 19:05:15 | 只看该作者

回复 #3314 hotdll 的帖子

1>
*7pe 是在XP系统下模拟 WIN7PE的DEVI流程。
因为 XP和win7的devi完全不同,内部自动判断。
*7pe  就是取消内部的内部自动判断, 强制当作WIN7。


2》
pecmd devi 能否先自动查找匹配的 class = system  ?
可以。
而且必须先安装 主板驱动(System)。 再按外设驱动。否则可能外设根本找不到(不自举)。一般都这样。

DEVI  *devclass:system $System.CAB
DEVI  *devclass:Net     $Net.CAB

3》如果CAB本来就是分类好的。 *devclass:  实际要不要都一样。

[ 本帖最后由 2012abc19701 于 2012-6-3 19:07 编辑 ]
回复

使用道具 举报

3195#
发表于 2012-6-3 20:59:02 | 只看该作者
原帖由 2012abc19701 于 2012-6-3 19:05 发表
1>
*7pe 是在XP系统下模拟 WIN7PE的DEVI流程。
因为 XP和win7的devi完全不同,内部自动判断。
*7pe  就是取消内部的内部自动判断, 强制当作WIN7。


2》
pecmd devi 能否先自动查找匹配的 class = sy ...



66,69,-28 测试成功。
谢谢楼主。
回复

使用道具 举报

3196#
发表于 2012-6-3 21:42:37 | 只看该作者
原帖由 2012abc19701 于 2012-6-3 17:27 发表
PECMD2012.1.69.69_win32.多窗口多线程-28.sfx.zip 支持文件拖放
消息:ENVI  &::WM_DROPFILES                    =0x0233
对控件和窗口均有效。
WM_DROPFILES 响应函数中,获得拖入文件名: ENVI ?[单个名 ...


-----------------------------------
谢谢楼主,SITE的查询功能确实好用。但返回时间格式上的时间错误,以最新的fix28为例:
1.2012 06 03 (01 18 30)    640 0;2.2012 06 03 (11 58 16)      0 0;3.2012 06 03 (13 34 48)    843 0
实际是1.9:18:30;2.19:58:16;3.21:34:48,对一下小括号中的返回值,发现时间的时值错了;
还有就是TABL在认真测试后觉得有些地方再改进一下:
1、勾选查询混乱,勾选了2行,当选择1行,发现查询2行为0,而1行的勾选却为1,如图:
图1:   图2:
2、当设置了0x10000只能选择一行格式后,依旧可以双击单元格
3、新的功能继续测试中...
回复

使用道具 举报

3197#
 楼主| 发表于 2012-6-3 22:01:31 | 只看该作者

回复 #3317 988668 的帖子

1.返回的是 国际时间格式,在哪儿都是这个结果,也不受计算即设置影响。
相差8小时,是因为在东8区(中国,香港),你的本地时间比  国际时间 大8小时。
你改为 西8区(美国),比国际时间 小8小时!MS显示的不确定。



2.
_SUB OnButton1   
    ENVI @TABL1.Check=?1,Check1   //第一行
    ENVI @TABL1.Check=?2,Check2   //第2行
    MESS  Check1=[%Check1%]  Check2=[%Check2%]
_END

正常。
不要用 鼠标消息来测试(比较复杂)。用 按钮 测试。



3. >>当设置了0x10000只能选择一行格式后,依旧可以双击单元格
A:双击单元格 是中有效。
  当设置了 0x10000  才可以  单击选择行并自定义着色。不能选择多行。
  当没有设置了 0x10000  ,  可单击选择行,不能 自定义着色,自能默认颜色。   能选择多行。  按下鼠标,滑过多行,就选择了多行。『ENVI @名称.Sel=?*变量名』获得的就是全部选择行号,空格分隔。

[ 本帖最后由 2012abc19701 于 2012-6-3 22:21 编辑 ]
回复

使用道具 举报

3198#
发表于 2012-6-4 10:05:26 | 只看该作者
今天虚拟机测试了一下,net是intel-e1000,出现兼容性验证,按Y键没有安装驱动。
注:原pecmd(lxl1639)的可以。
---------------
加载网络:
TEXT 正在启用网络支持. 请稍候 ......L189 T240 $24
LOAD %WinDir%\System\expand.ini
wait 1000
DEVI *devclass=system $a:\NET-SYS.CAB  //class=system
DEVI *devclass=net $a:\NET.CAB             //class=net

[ 本帖最后由 zhaohj 于 2012-6-4 10:24 编辑 ]

Snap1.jpg (28.81 KB, 下载次数: 155)

Snap1.jpg

Snap2.jpg (33.96 KB, 下载次数: 147)

Snap2.jpg
回复

使用道具 举报

3199#
 楼主| 发表于 2012-6-4 10:37:09 | 只看该作者

回复 #3319 zhaohj 的帖子

先装好System驱动。

你把  驱动 D:\NET.CAB    解到  D:\TESTDRV\
设你的驱动INF为 D:\TESTDRV\intel-e1000\E1000325.INF


测试1 > drvload  D:\TESTDRV\intel-e1000\E1000325.INF
看是否成功。

测试2 > PECMD  DEVI   D:\TESTDRV\intel-e1000\E1000325.INF
看是否成功。

测试3 > PECMD  DEVI  $D:\NET.CAB
看是否成功。
回复

使用道具 举报

3200#
发表于 2012-6-4 11:03:40 | 只看该作者
1:03pe没有drvload
2:PECMD  DEVI   D:\TESTDRV\intel-e1000\E1000325.INF 不成功
3:PECMD  DEVI  $D:\NET.CAB 不成功。
----------------
我是这样测试的:先运行上面的命令,再
EXEC !=%CurDir%\InfCacheBuild.exe %SystemRoot%
UPNP -pnp
SERV EVENTLOG
TEXT 正在启用网络支持. 请稍候 ......L189 T240 $24
UPNP -pnp -cn WinPE%RANDOM% -wg WORKGROUP
CALL $NETCFGX.DLL
CALL $NETSHELL.DLL
CALL $NETMAN.DLL
CALL $RSAENH.DLL
CALL $HNETCFG.DLL
UPNP -c p -i MS_TCPIP
UPNP -c c -i MS_MSCLIENT
UPNP -c s -i MS_SERVER
SERV TCPIP
SERV DHCP
SERV NLA
SERV LMHOSTS
SERV RpcLocator
--------------------------
贴上log,怎么发现%CurDir%路径不对
上传加载网络的ini

[ 本帖最后由 zhaohj 于 2012-6-4 11:32 编辑 ]

Snap3.jpg (92.84 KB, 下载次数: 141)

Snap3.jpg

ini.rar

1.88 KB, 下载次数: 12

回复

使用道具 举报

3201#
发表于 2012-6-4 11:56:11 | 只看该作者

回复 #3318 2012abc19701 的帖子

晕,错怪Pecmd2012了。刚才是网线没插好。

[ 本帖最后由 hotdll 于 2012-6-4 12:51 编辑 ]
回复

使用道具 举报

3202#
发表于 2012-6-4 14:19:28 | 只看该作者
MBROS系统制作大师您好

1   我由衷的希望与建议您制作的MBROS系统可安装在任意分区,这样一来可以增加灵活与方便,二来是为了我的精简版XP,其只能安装在C盘,因为其在安装时根本无法选择安装路径安装在其它盘,可能其安装文件已被制作人精简掉了,精简版XP是我网上下载的,而且我常用的紫光拼音输入法也必须安装在C盘上,同样根本无法选择安装路径!!! 其只能安装在C盘

2  请问MBROS系统,支持不支持压缩的.img 或是压缩的.iso(.isz)(.isz是用UltraISO软件压缩的), 如果不支持压缩,希望能增加这一功能,以尽可能的减小XP系统的体积和加载时间

3  请问那里能下载到114MB的尝鲜版,您指定的站点提供的下载连接已经失效,根本无法下载,我非常想得到这个114MB的尝鲜版,希望您能提供方便

4  我很希望在尝鲜版中加入“风云防火墙1.27版或1.26版”不知可否实现,我感觉风云防火墙是我用过的最最好的防火墙,www.ouyaoxiazai.com    www.mt30.com 有下载   

                                                                        谢谢
回复

使用道具 举报

3203#
 楼主| 发表于 2012-6-4 14:58:14 | 只看该作者

回复 #3321 zhaohj 的帖子

Q1. 贴上log,怎么发现%CurDir%路径不对.

LOAD %WinDir%\System\expand.ini
运行上面这句后%CurDir% 变为 %WinDir%\System\expand.ini 的目录,即
%WinDir%\System

%CurDir% 之类变量 不支持 多线程。
请用 多线程版  %&CurDir%

Q2:
  1:03pe没有drvload
  2:PECMD  DEVI   D:\TESTDRV\intel-e1000\E1000325.INF 不成功

实验1> rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 D:\TESTDRV\intel-e1000\E1000325.INF
是否成功。

实验2>PECMD  $DEVI   D:\TESTDRV\intel-e1000\E1000325.INF
是否成功。
回复

使用道具 举报

3204#
 楼主| 发表于 2012-6-4 15:08:11 | 只看该作者
原帖由 clonecd 于 2012-6-4 14:00 发表


FIX【28】版,当没有设置checkbox 的时候,用SET  &::WM_LBUTTONDOWN=0x0201 的方式来获取鼠标所选的行,每次
显示的都是上一次所选的行,即滞后1次。能不能搞成FIX【23】版的风格?




Q: FIX【28】版,当没有设置checkbox 的时候,用SET  &::WM_LBUTTONDOWN=0x0201 的方式来获取鼠标所选的行,每次
显示的都是上一次所选的行,即滞后1次。能不能搞成FIX【23】版的风格?


PECMD变了,WCS脚本
需要POSMSG转一下。

因为 WM_LBUTTONDOWN 时, 界面还没有更新。
直接 捕捉  &::WM_LBUTTONUP=0x0201。就不用转了。


消息的事,需要试验。 先后关系比较微妙!
ENVI @TABL1.MSG=%&WM_LBUTTONDOWN%: ENVI @TABL1.POSTMSG=#1  //转为POSMSG慢慢反应
    ENVI @TABL1.MSG=%&WM_LBUTTONDBLCLK%: ENVI @TABL1.POSTMSG=#1
    ENVI @TABL1.MSG=#1: CALL  OnLButton



或者
ENVI @TABL1.MSG=%&WM_LBUTTONUP%:CALL  OnLButton


对有些消息 POSTMSG 延迟都不够, 需要开定时器延时。



[ 本帖最后由 2012abc19701 于 2012-6-4 15:23 编辑 ]
回复

使用道具 举报

3205#
 楼主| 发表于 2012-6-4 15:17:43 | 只看该作者
原帖由 gggaoshan 于 2012-6-4 14:19 发表 MBROS系统制作大师您好
1   我由衷的希望与建议您制作的MBROS系统可安装在任意分区,这样一来可以增加灵活与方便,二来是为了我的精简版XP,其只能安装在C盘,因为其在安装时根本无法选择安装路径安装在其它 ...


1:C:
  1》MBROS中。 OS系统可以任意分区,包刮逻辑分区。
  2》C: 分区回事。
     任意启动分区设为激活,默认启动就是C:
2. 压缩
  支持ZIPGZIP压缩。 不过启动时,需要解压内存,启动较慢。一般RAMOS。
  其它压缩格式,MBROS本市支持,还要安装系统支持。
3. 114MB的尝鲜版,您指定的站点提供的下载连接已经失效,根本无法下载。
  看看。
4.   加入“风云防火墙1.27版或1.26版”
  试试。做成单文件版。
回复

使用道具 举报

3206#
发表于 2012-6-4 16:41:46 | 只看该作者
请问: 2012abc19701 以下说:
2. 压缩
  支持ZIP和GZIP压缩。 不过启动时,需要先解压的内存,启动较慢。一般做RAMOS。
  其它压缩格式,MBROS本是支持,但还要被安装的系统支持。

请问是不是可以肯定的说MBROS完全支持UltraISO压缩的文件.iso(即:  .isz)。

再请问“还要被安装的系统支持” 是指被什么系统支持,也即系统在初始化的时候UltraISO压缩的文件.iso(即:  .isz)是由谁完成解压缩, 是由MBROS完成还是另行由一段MBROS的指令及其解压程序来完成,如果是由一段MBROS的指令来完成,可以给出其参考的代码吗?
回复

使用道具 举报

3207#
 楼主| 发表于 2012-6-4 21:20:16 | 只看该作者

PECMD2012.1.69.70_win32.多窗口多线程.sfx.zip:

PECMD2012.1.69.70_win32.多窗口多线程.sfx.zip:

1. 上下键控件 SPIN

┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
│命令│'SPIN'                                                                                 
├──┼────────────────────────────────────────────
│格式│SPIN [-right] [-left] <按钮名称>,<形状>[,值信息][,命令参数名][,命令][,状态]         
├──┼────────────────────────────────────────────
│功能│在_SUB定义的窗口内建立一个上下键按钮。                                                  
├──┼────────────────────────────────────────────
│参数│  <按钮名称>前的 * 表示退出代码块或函数时自动回收。                                    
│    │■按钮名称: 字符串,按钮名称应是唯一的,不能与其它控件名称或环境变量名称同名。         
│    │■形状: 按钮位置和大小,格式为<L左T上W宽H高>,左上宽高均为数值。                        
│    │■值信息: [伙伴EDIT名][:起始值][:终到值][:起始值] 。默认:0:100:0。EDIT名优先于自动结伴。
│    │■事件: 点击该按钮时执行的命令,必须是 PECMD 支持的有效命令。                           
│    │■命令参数名: [新值名][:按钮名][:旧值名] 。按钮名返回0/1 ,对应下按钮/上按钮。         
│    │■状态: 数字,负号为禁用状态。0x10不可见。0x20回绕。0x40水平。0x80自动结伴前1控件      
├──┼────────────────────────────────────────────
│示例│SPIN SPIN2,L32T108W300H54,edit1:-10:10,&&pos:&&id:&&oldv, CALL OnSPIN1 %&pos% %&id%,0x40
├──┼────────────────────────────────────────────
│备注│※SPIN命令一般位于_SUB命令和_END命令之间,参照_SUB、CALL命令说明。                     
│    │※要设置SPIN上的文本,可使用 "ENVI @SPIN名称=按钮文本" 来设置,参照 ENVI 命令的说明。   
│    │※可用"ENVI @SPIN名称.Enable=数值"来设置编辑框的可用状态;0为不可用状态,非0为可用状态。
│    │※可用"ENVI @SPIN名称.Visable=数值"来设置可见状态;0为不可见,非0为可见。               
│    │※可用"ENVI @SPIN名称.VAL=[当前值][:起始值][:终到值]"来设置值信息。                     
│    │※可用"ENVI @SPIN名称.VAL=?[当前值名][:起始值名][:终到值名]"来查询值信息。              
┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

HELP SPIN

2。TABL
SET  ::WM_LBUTTONDOWN_POST             =0x1001
SET  ::WM_LBUTTONDBLCLK_POST           =0x1002
分别对应 WM_LBUTTONDOWN  WM_LBUTTONDBLCLK.
可以直接响应。此时界面已经更新。
    ENVI @TABL1.MSG=%&WM_LBUTTONDOWN_POST%:    CALL  OnLButton
    ENVI @TABL1.MSG=%&WM_LBUTTONDBLCLK_POST%:  CALL  OnLButton



3.EDIT/MEMO 增加数字选项0x400
回复

使用道具 举报

3208#
 楼主| 发表于 2012-6-4 21:28:17 | 只看该作者
TABL 当状态设置为0x10400 (即带打勾器、只能选择一行)时,依然可以勾选多行。
能不能弄个带打勾器且只能勾选一行的状态?
另外我想问一问,像以上的状态能不能通过
[Copy to clipboard] [ - ]
CODE:

ENVI @名称.Sel=?变量名
来获得勾选的行号?

A:

注意:
勾选和 选择不同。
默认时, 选择  就是 蓝色加亮。可多选或单选。
对应的操作是ENVI @名称.Sel=

勾选 是在 开启打勾器时,首列的 小方框。实际就是“复选框” (CheckBOX),
自然是多选(复选
对应的操作是ENVI @名称.Check=
※可用"ENVI @名称.Check=?行号,变量名"来查询行是否勾选。                  
※可用"ENVI @名称.Check=行号,勾选"来设定行是否勾选。 0:不勾选,1:勾选。

努需要单选的。 用SEL合适。Check 不合适,除非在改PECMD,修改表格行为,去掉其它勾选。
用SEL合适,现在加了:
SET  ::WM_LBUTTONDOWN_POST             =0x1001
SET  ::WM_LBUTTONDBLCLK_POST           =0x1002
可以直接响应。



[ 本帖最后由 2012abc19701 于 2012-6-4 21:36 编辑 ]
回复

使用道具 举报

3209#
 楼主| 发表于 2012-6-4 21:33:22 | 只看该作者
请问是不是可以肯定的说MBROS完全支持UltraISO压缩的文件.iso(即:  .isz)。
再请问“还要被安装的系统支持” 是指被什么系统支持,也即系统在初始化的时候UltraISO压缩的文件.iso(即:  .isz)是由谁完成解压缩, 是由MBROS完成还是另行由一段MBROS的指令及其解压程序来完成,如果是由一段MBROS的指令来完成,可以给出其参考的代码吗?


A:
MBROS指负责安装到位。
ISZ启动,需要按被安装的系统支持。即需要一个ISZ的加载器。就像WIN7的WIM压缩格式的 的加载器。
我没有发现现在有这种代码。以后可能有。
回复

使用道具 举报

3210#
 楼主| 发表于 2012-6-5 03:40:08 | 只看该作者
原帖由 clonecd 于 2012-6-5 00:22 发表 144567
以上是楼主的《多线程.界面长时间初始化.WCS》运行LOGS,里面一句“函数不正确”,楼主看看到底正确与否。是用U69.70版测试的。



“函数不正确” 恰恰说明其成功了。 返回TRUE(成功) 。
而LOGS 按错误码解释, TRUE=1=  “函数不正确”。
WINDOWS  有很多套 不同风格的API。不要为了这些LOGS,来到处转换。毕竟这不是关键,不值得花代码和开发时间。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-29 06:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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