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

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

   火... [复制链接]
 楼主| 发表于 2014-5-19 14:28:27 | 显示全部楼层
阿弥陀佛 发表于 2014-5-19 14:00
我就是模仿示例tab里面的写的,而且里面的示例也一样有这个问题。CGI也是这个问题。
贴一段代码:

这段代码你测试了下吗?
我测试 6个按钮 都正常弹起 啊!结果如图:
Snap1.gif

点评

>>我测试 6个按钮 都正常弹起 啊!结果如图: 从这张图看,按钮周围是有黑色框的,就像按下去以后的效果。我把win7主题换成经典,也是这样的。aero主题就显示一直亮着  详情 回复 发表于 2014-5-19 14:44
》》阿弥陀佛 我测试了啊。跟原来的一样。可能不是没有弹起来,就是一直亮着,就跟按下去一样啊。系统win7x64。或许是有aero效果才能看到吧 发表于 5 分钟前 那你找个XP试试, 有这这种怪事吗?  详情 回复 发表于 2014-5-19 14:37
发现78版没有此问题  发表于 2014-5-19 14:35
我测试了啊。跟原来的一样。可能不是没有弹起来,就是一直亮着,就跟按下去一样啊。系统win7x64。或许是有aero效果才能看到吧  发表于 2014-5-19 14:30
回复

使用道具 举报

发表于 2014-5-19 14:28:47 | 显示全部楼层
发现MBROSTool的edit编辑框比pecmd的好看多了,和delphi、MFC的一样。pecmd只有黑色的线框。能把pecmd也做成那种效果吗?
MBROSTool: MBROSTool.png    <-->   pecmd: pecmd.png

点评

我努力吧,实现仿3D效果。  详情 回复 发表于 2014-5-19 14:34
回复

使用道具 举报

 楼主| 发表于 2014-5-19 14:34:29 | 显示全部楼层
阿弥陀佛 发表于 2014-5-19 14:28
发现MBROSTool的edit编辑框比pecmd的好看多了,和delphi、MFC的一样。pecmd只有黑色的线框。能把pecmd也做 ...

我努力吧,实现仿3D效果。

点评

超赞!用来做小工具既方便又好看!体积也小巧!  详情 回复 发表于 2014-5-19 14:38
回复

使用道具 举报

 楼主| 发表于 2014-5-19 14:37:24 | 显示全部楼层
mdyblog 发表于 2014-5-19 14:28
这段代码你测试了下吗?
我测试 6个按钮 都正常弹起 啊!结果如图:

》》阿弥陀佛 我测试了啊。跟原来的一样。可能不是没有弹起来,就是一直亮着,就跟按下去一样啊。系统win7x64。或许是有aero效果才能看到吧  发表于 5 分钟前
那你找个XP试试, 有这这种怪事吗?
回复

使用道具 举报

发表于 2014-5-19 14:38:50 | 显示全部楼层
mdyblog 发表于 2014-5-19 14:34
我努力吧,实现仿3D效果。

超赞!用来做小工具既方便又好看!体积也小巧!
回复

使用道具 举报

发表于 2014-5-19 14:44:52 | 显示全部楼层
mdyblog 发表于 2014-5-19 14:28
这段代码你测试了下吗?
我测试 6个按钮 都正常弹起 啊!结果如图:

>>我测试 6个按钮 都正常弹起 啊!结果如图:
从这张图看,按钮周围是有黑色框的,就像按下去以后的效果。我把win7主题换成经典,也是这样的。aero主题就显示一直亮着

点评

>>按钮周围是有黑色框的 你说这个啊! 那不是没弹起。 那样肯定弹起来了。 可能是显示风格吧。 可能 和EDIT 显示 是一个问题。 实现 美化风格后,显示就不是这样了。 78版用MFC写的。 79~是API写的,什  详情 回复 发表于 2014-5-19 16:45
回复

使用道具 举报

发表于 2014-5-19 14:48:52 | 显示全部楼层
本帖最后由 阿弥陀佛 于 2014-5-19 14:54 编辑

同样的代码,在pecmd V201201.78.21.04 X86 U上运行,就正常了。就是只有一个按钮是亮着的,其它按钮都恢复。
回复

使用道具 举报

 楼主| 发表于 2014-5-19 16:45:45 | 显示全部楼层
阿弥陀佛 发表于 2014-5-19 14:44
>>我测试 6个按钮 都正常弹起 啊!结果如图:
从这张图看,按钮周围是有黑色框的,就像按下去以后的效果 ...

>>按钮周围是有黑色框的
你说这个啊!
那不是没弹起。
那样肯定弹起来了。

可能是显示风格吧。
可能  和EDIT 显示 是一个问题。 实现 美化风格后,显示就不是这样了。

78版用MFC写的。 79~是API写的,什么都得自己做。

点评

明白了。那就期待新版的。话说也很奇怪,我用标签页以后,输入焦点也没了。正好是我想要的效果。  详情 回复 发表于 2014-5-19 16:59
回复

使用道具 举报

发表于 2014-5-19 16:59:40 | 显示全部楼层
mdyblog 发表于 2014-5-19 16:45
>>按钮周围是有黑色框的
你说这个啊!
那不是没弹起。

明白了。那就期待新版的。话说也很奇怪,我用标签页以后,输入焦点也没了。正好是我想要的效果。
回复

使用道具 举报

发表于 2014-5-19 18:29:40 | 显示全部楼层
>>还有换个 HDD的U盘看看。FDD的U盘,中间可能需要插拔磁盘。
上次,ud启动找不到隐藏区文件那个问题,您说FDD盘需要插拔我不明白在什么时候需要插拔U盘?我找了好几个u盘测试,结果都一样。
u盘前面是8M的ud区,中间可见区,隐藏区是在后面的1G。现在贴上diskgenius处理前后的分区表。
前:
  1. 磁盘:2
  2.   磁盘信息 磁盘号   大小(字节)         柱面数 磁头数 扇数 扇区 媒体     签名 总线
  3.               2    15294529536           1859    255   63  512   11 00000000  7 MBR R
  4.   字符说明 激活 __本分区起始__ 分区 __本分区结束__ _______本分区______ ______本分区_______
  5.   激活为0x80    磁头_扇区_柱面 类型 磁头_扇区_柱面 _____起始扇区号____ _____扇区总数______
  6.   主分区1: 0x00 0x05 0x05 0x01 0x0C 0xE3 0xC5 0xFF 0x00 0x40 0x00 0x00 0xE0 0x8F 0xA7 0x01
  7.   主分区2: 0x00 0xE8 0xC9 0xFF 0x0C 0x8A 0x09 0x82 0xE0 0xCF 0xA7 0x01 0x00 0x00 0x20 0x00
  8.   主分区3: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  9.   主分区4: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  10.   标志   : 0x55 0xAA
  11.   全部分区: 1   =2  -3  -4
  12.   分区  类型 激活(1) 起始(字节)     长度(字节)    隐藏扇区     结尾(字节) 物理# 盘符
  13.      1  0x0C   0        8388608    14212382720       16384    14220771328    1  K:
  14.      0  0x0C   0    14220771328     1073741824    27774944    15294513152    2   
  15.     -3  0x00   0              0              0           0              0    3   
  16.     -4  0x00   0              0              0           0              0    4   
复制代码

后:
  1. 磁盘:2
  2.   磁盘信息 磁盘号   大小(字节)         柱面数 磁头数 扇数 扇区 媒体     签名 总线
  3.               2    15294529536           1859    255   63  512   11 00000000  7 MBR R
  4.   字符说明 激活 __本分区起始__ 分区 __本分区结束__ _______本分区______ ______本分区_______
  5.   激活为0x80    磁头_扇区_柱面 类型 磁头_扇区_柱面 _____起始扇区号____ _____扇区总数______
  6.   主分区1: 0x00 0x05 0x05 0x01 0x0C 0xFE 0xFF 0xFF 0x00 0x40 0x00 0x00 0xE0 0x8F 0xA7 0x01
  7.   主分区2: 0x00 0xFE 0xFF 0xFF 0x0C 0xFE 0xFF 0xFF 0xE0 0xCF 0xA7 0x01 0x00 0x00 0x20 0x00
  8.   主分区3: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  9.   主分区4: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
  10.   标志   : 0x55 0xAA
  11.   全部分区: 1   =2  -3  -4
  12.   分区  类型 激活(1) 起始(字节)     长度(字节)    隐藏扇区     结尾(字节) 物理# 盘符
  13.      1  0x0C   0        8388608    14212382720       16384    14220771328    1  K:
  14.      0  0x0C   0    14220771328     1073741824    27774944    15294513152    2   
  15.     -3  0x00   0              0              0           0              0    3   
  16.     -4  0x00   0              0              0           0              0    4   
复制代码

点评

这不是 8192#楼 的脚本创建的吧。 8192# 中间是1G的 分区。 8M.UD + 1G.分区(可见) + 剩下为一大分区(隐藏) 而这个分区 中间是14G可见分区: 8M.UD + 14G.分区(可见) + 1G.分区(可  详情 回复 发表于 2014-5-20 10:01
回复

使用道具 举报

发表于 2014-5-19 21:38:11 | 显示全部楼层
本帖最后由 diannao338 于 2014-5-19 22:18 编辑

如何取得光标停留在哪个编辑框? 比方窗口有
Edit1,Edit2    2个编辑框 用Tab键从1切换光标到Edit2时候触发某事件

自己找到了
WM_SETFOCUS                     =0x0007

点评

捕获跟踪消息: SET WM_SETFOCUS=0x0007 SET WM_KILLFOCUS=0x0008  详情 回复 发表于 2014-5-20 10:18
回复

使用道具 举报

 楼主| 发表于 2014-5-20 07:59:40 | 显示全部楼层
下载最新版。

PECMD.EXE 直接支持方便的PECMD.INI内置
不改注册表,
自动判断。
(1) 如果有指定的 外置脚本: 用 指定的 外置脚本  。 如%windir%\System32\PECMD.INI
(2) 没有 指定的 外置脚本, 有非空的 #102:   就用#102。
回复

使用道具 举报

 楼主| 发表于 2014-5-20 10:01:10 | 显示全部楼层
阿弥陀佛 发表于 2014-5-19 18:29
>>还有换个 HDD的U盘看看。FDD的U盘,中间可能需要插拔磁盘。
上次,ud启动找不到隐藏区文件那个问题,您 ...

这不是     8192#楼   的脚本创建的吧。

8192# 中间是1G的 分区。
   8M.UD  +   1G.分区(可见)  +  剩下为一大分区(隐藏)
  
而这个分区 中间是14G可见分区:
   8M.UD  +   14G.分区(可见)  +  1G.分区(可见)


而且,这个好像不是 PECMD建的分区。是用GRUB脚本之类创建的吧??????

点评

分区的问题先不用纠结了,我对比研究一阵子,应该可以自己纠正分区表。 说一下标签页的另一个问题,pecmd80以后的版本,有标签页的窗口,一打开会有一个出错的声音,就像是输入框输入不正确的字符提示的声音一样“d  详情 回复 发表于 2014-5-20 11:46
确实不是原来的脚本。只不过是把隐藏分区放到后面。从UD启动情况是一样的,都找不到其它分区的文件。分区是否隐藏也没有关系。但是如果是直接从激活的隐藏分区启动,是没有问题的。隐藏区放在后面的代码:  详情 回复 发表于 2014-5-20 11:36
回复

使用道具 举报

 楼主| 发表于 2014-5-20 10:18:15 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-20 10:20 编辑
diannao338 发表于 2014-5-19 21:38
如何取得光标停留在哪个编辑框? 比方窗口有
Edit1,Edit2    2个编辑框 用Tab键从1切换光标到Edit2时候触发 ...


捕获跟踪消息: SET WM_SETFOCUS=0x0007   SET WM_KILLFOCUS=0x0008

如何取得光标停留在哪个编辑框.wcs.zip

779 Bytes, 下载次数: 8

回复

使用道具 举报

发表于 2014-5-20 11:36:40 | 显示全部楼层
mdyblog 发表于 2014-5-20 10:01
这不是     8192#楼   的脚本创建的吧。

8192# 中间是1G的 分区。

确实不是原来的脚本。只不过是把隐藏分区放到后面。从UD启动情况是一样的,都找不到其它分区的文件。分区是否隐藏也没有关系。但是如果是直接从激活的隐藏分区启动,是没有问题的。隐藏区放在后面的代码:

  1. exec --wait --hide --exe:#2 fbinst (hd2) format --force --align --fat32 --primary 8m --archive abc.fba
  2. PART list disk 2,&usbdiskinfo
  3. MSTR &usbdiskinfo=<2>%&usbdiskinfo%   ///显示u盘全部空间
  4. SET &HIDESIZE=1024  //设子隐藏区大小
  5. calc &HIDESTART=%&usbdiskinfo%-%&HIDESIZE%*1024*1024  //计算隐藏区起始位置
  6. calc &NORMALSIZE=%&HIDESTART%-8*1024*1024  //计算可见区空间大小
  7. PART -up -super -clear del 2#1
  8. PART -up -super -clear del 2#2
  9. PART -up -super -clear del 2#3
  10. PART -up -super -clear del 2#4
  11. PART -up -super -clear 2#1 0x0C 8M %&NORMALSIZE%
  12. PART -up -super -clear 2#2 0x1C %&HIDESTART% %&HIDESIZE%M
  13. SHOW 2#1,
  14. DFMT K:,FAT32
  15. PART  -up -super -swap:2 2#1
  16. SHOW 2#1,
  17. DFMT K:,FAT32
复制代码

点评

14G超过 8G了。这样 grub可能出问题的(看机器)。 分区表的问题, 晚上我回去试试。  详情 回复 发表于 2014-5-20 11:44
回复

使用道具 举报

 楼主| 发表于 2014-5-20 11:44:59 | 显示全部楼层
阿弥陀佛 发表于 2014-5-20 11:36
确实不是原来的脚本。只不过是把隐藏分区放到后面。从UD启动情况是一样的,都找不到其它分区的文件。分区 ...

14G超过 8G了。这样 grub可能出问题的(看机器)。

分区表的问题, 晚上我回去试试。
回复

使用道具 举报

发表于 2014-5-20 11:46:24 | 显示全部楼层
mdyblog 发表于 2014-5-20 10:01
这不是     8192#楼   的脚本创建的吧。

8192# 中间是1G的 分区。

分区的问题先不用纠结了,我对比研究一阵子,应该可以自己纠正分区表。
说一下标签页的另一个问题,pecmd80以后的版本,有标签页的窗口,一打开会有一个出错的声音,就像是输入框输入不正确的字符提示的声音一样“ding”的一声。
示例脚本也一样。78版正常。
回复

使用道具 举报

 楼主| 发表于 2014-5-20 11:53:21 | 显示全部楼层
本帖最后由 mdyblog 于 2014-5-20 11:57 编辑

>> 荒野的马 请问哪个是最新版?我需要X86和X64的PECMD.EXE和简体帮助文档最新版  发表于 27 分钟前

下载 列表 记录:
http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

其中最新版,这行:
http://pan.baidu.com/s/1eQkQFw2#PECMD2012.1.86.02.00-130810  PAR- SHOW- SUBJ支持GPT分区
2014.5.20:直接支持智能判断的PECMD.INI内置。

下载  PECMD2012.1.86.02.00-130810  这个文件包
都在里面。
回复

使用道具 举报

发表于 2014-5-20 12:06:19 | 显示全部楼层
本帖最后由 diannao338 于 2014-5-20 12:08 编辑

新版PECMD2012.1.78.21 和 PECMD2012.1.86.02.00  显示是这样的
1.jpg



以前的是这样的,旧版没有下载了 这个测试是201201.79.0
2.jpg




测试代码:
  1. call @-win1
  2. CALL @Win0
  3. _SUB Win0,T100W365H22,,,,-#65:,,-top -forcenomin
  4. LABE -center LabelA,W360H25,测试测试测试测试测 测试 By ABCDEFG [2014-05],,0x999999##0x191970,16
  5. _END



  6. _SUB Win1,T200W120H90,测试,,,:,,-nosysmenu -forcenomin -nocap
  7.   GROU Group0,W115H85,测试
  8. _END
复制代码

点评

按新版来。 旧版不管了。  详情 回复 发表于 2014-5-20 13:02
回复

使用道具 举报

发表于 2014-5-20 12:39:24 | 显示全部楼层
LABE 字体大小好像超过 12 就不正常了, 改成0x10 也不正常,以前的超过16才不正常 最高好像都是0x0G?

点评

怎么不正常了? 怎么样才算正常? 增大字体, 字也大了。看起来很正常啊! 字体的问题,请在正常系统下测试,需要硬东西(字体文件和驱动)支持的。 很多PE不行的。  详情 回复 发表于 2014-5-20 13:09
回复

使用道具 举报

 楼主| 发表于 2014-5-20 13:02:33 | 显示全部楼层
diannao338 发表于 2014-5-20 12:06
新版PECMD2012.1.78.21 和 PECMD2012.1.86.02.00  显示是这样的

按新版来。 旧版不管了。

点评

那新版 win1 外面的框怎么隐藏?  详情 回复 发表于 2014-5-20 13:05
回复

使用道具 举报

发表于 2014-5-20 13:05:56 | 显示全部楼层
mdyblog 发表于 2014-5-20 13:02
按新版来。 旧版不管了。

那新版 win1 外面的框怎么隐藏?

点评

_SUB Win1,T200W120H90,测试,,,#:,,-nosysmenu -forcenomin -nocap GROU Group0,W115H85,测试 _END 就可以。  详情 回复 发表于 2014-5-20 13:14
回复

使用道具 举报

 楼主| 发表于 2014-5-20 13:09:38 | 显示全部楼层
diannao338 发表于 2014-5-20 12:39
LABE 字体大小好像超过 12 就不正常了, 改成0x10 也不正常,以前的超过16才不正常 最高好像都是0x0G?

怎么不正常了? 怎么样才算正常?
  1. Win0
  2. _SUB Win0,T100W600H192,,,,
  3.     LABE -center LabelA,W360H25,测试测试测ABCDEFG[2014-05],,0x999999##0x191970,20
  4. _END
复制代码

增大字体, 字也大了。看起来很正常啊!

字体的问题,请在正常系统下测试,需要硬东西(字体文件和驱动)支持的。 很多PE不行的。

点评

旧版的 16 和新版的12 字体是一样大小,这个不去纠结了 , 现在我是想知道新版win1 外面的框怎么去掉呢?  详情 回复 发表于 2014-5-20 13:14
回复

使用道具 举报

 楼主| 发表于 2014-5-20 13:14:39 | 显示全部楼层
diannao338 发表于 2014-5-20 13:05
那新版 win1 外面的框怎么隐藏?

_SUB Win1,T200W120H90,测试,,,#:,,-nosysmenu -forcenomin -nocap
  GROU Group0,W115H85,测试
_END
就可以。

点评

多谢,原来是要把#放在:前面 怪不得怎么弄都不行,  详情 回复 发表于 2014-5-20 13:16
回复

使用道具 举报

发表于 2014-5-20 13:14:57 | 显示全部楼层
mdyblog 发表于 2014-5-20 13:09
怎么不正常了? 怎么样才算正常?

增大字体, 字也大了。看起来很正常啊!

旧版的 16 和新版的12 字体是一样大小,这个不去纠结了 , 现在我是想知道新版win1 外面的框怎么去掉呢?

点评

8245# 效果: [attachimg]193616[/attachimg]  详情 回复 发表于 2014-5-20 13:17
回复

使用道具 举报

发表于 2014-5-20 13:16:57 | 显示全部楼层
mdyblog 发表于 2014-5-20 13:14
_SUB Win1,T200W120H90,测试,,,#:,,-nosysmenu -forcenomin -nocap
  GROU Group0,W115H85,测试
_END

多谢,原来是要把#放在:前面 怪不得怎么弄都不行,

点评

┃ │ │■窗口类型: [-][#][[$]数值][:[透明色]],"-"为无标题栏,"#"为无边框窗口。数值1-99为透明度, ┃ ┃ │ │ 数值前的$表示0-255的值;数值100(255)为隐藏窗口。透明色表示要透明的颜色,  详情 回复 发表于 2014-5-20 13:19
回复

使用道具 举报

 楼主| 发表于 2014-5-20 13:17:43 | 显示全部楼层
diannao338 发表于 2014-5-20 13:14
旧版的 16 和新版的12 字体是一样大小,这个不去纠结了 , 现在我是想知道新版win1 外面的框怎么去掉呢?

8245#
效果:
Snap1.gif
回复

使用道具 举报

 楼主| 发表于 2014-5-20 13:19:05 | 显示全部楼层
diannao338 发表于 2014-5-20 13:16
多谢,原来是要把#放在:前面 怪不得怎么弄都不行,

┃    │    │■窗口类型: [-][#][[$]数值][:[透明色]],"-"为无标题栏,"#"为无边框窗口。数值1-99为透明度,  ┃
┃    │    │    数值前的$表示0-255的值;数值100(255)为隐藏窗口。透明色表示要透明的颜色,默认为背景色。  ┃
回复

使用道具 举报

发表于 2014-5-20 14:08:40 | 显示全部楼层
执行PART  -up -super -swap:4 2#1 或者part -gui 交换物理号,有些u盘不会马上显示出来。需要插拔u盘。能不能把MBROSTool的刷新磁盘的功能加进pecmd命令?

点评

加上了。 开关: -hup:刷新移动磁盘 -ahup:刷新磁盘 (移动磁盘和非移动磁盘) 也可单独命令: PART [-ahup] hupdate [磁盘] //刷新磁盘  详情 回复 发表于 2014-5-20 23:10
晚上试试。  详情 回复 发表于 2014-5-20 14:18
回复

使用道具 举报

 楼主| 发表于 2014-5-20 14:18:14 | 显示全部楼层
阿弥陀佛 发表于 2014-5-20 14:08
执行PART  -up -super -swap:4 2#1 或者part -gui 交换物理号,有些u盘不会马上显示出来。需要插拔u盘。能 ...

晚上试试。

点评

楼主你好,我想完善一下这份集成测试,但是遇到了问题我不能完成,请你能帮助我,谢谢。  详情 回复 发表于 2014-5-20 15:12
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 02:32

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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