无忧启动论坛

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

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

    [复制链接]
9631#
发表于 2015-6-4 21:21:46 | 只看该作者
mdyblog 发表于 2015-6-4 21:10
发送完再关掉 Caps Lock
-----
你"发送"什么啊? 怎么还有发送什么和  "Caps Lock"扯上了?

算了,不搞了。就这样吧,没有重大问题就可以了。
回复

使用道具 举报

9632#
 楼主| 发表于 2015-6-4 21:22:03 | 只看该作者
527104427 发表于 2015-6-4 21:17
中文输入法状态下,强制打开Caps Lock 输入英文。输完英文再关掉。

没明白.
不知道实际怎么操作的.

点评

加了简单的判断,应该可以了。见楼上附件。 M大,HELP里面是否说明一下 calc -gui ? 还有 ,PART list cdrom 和 PART list floppy 的功能是否也在HELP说明一下?  详情 回复 发表于 2015-6-5 09:04
回复

使用道具 举报

9633#
发表于 2015-6-4 21:35:49 | 只看该作者
mdyblog 发表于 2015-6-4 06:08
注意从0开始,不是1。
LINK %QuickLaunch%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,%WS%\Imdisk.CP ...

谢谢M大的帮助,不过问题依然存在,突然意识到可能是我没有说明白问题。
经测试,#0号图标是正确的,我进入PE后用命令创建是能够正确显示图标的,但是将相同的创建命令放入PECMD.INI中让PE启动时创建却不能正确显示Imdisk.CPL的0号图标(**圆标),我想问题要么在pecmd中,要么在系统精简中。

点评

启动后建个D:\PECMD2.INI 就放上面的命令. 命令行 PECMD LOAD D:\PECMD2.INI 看看效果. 没问题,就自己分析了.  详情 回复 发表于 2015-6-5 04:19
回复

使用道具 举报

9634#
发表于 2015-6-4 21:37:17 | 只看该作者
补充一下,我是在Virtual_PC_2007虚拟机中测试的!!
回复

使用道具 举报

9635#
发表于 2015-6-4 21:37:32 | 只看该作者
补充一下,我是在Virtual_PC_2007虚拟机中测试的!!
回复

使用道具 举报

9636#
 楼主| 发表于 2015-6-5 04:19:08 | 只看该作者
free68 发表于 2015-6-4 21:35
谢谢M大的帮助,不过问题依然存在,突然意识到可能是我没有说明白问题。
经测试,#0号图标是正确的,我 ...

启动后建个D:\PECMD2.INI
就放上面的命令.
命令行
PECMD  LOAD  D:\PECMD2.INI
看看效果. 没问题,就自己分析了.

点评

您好,这个问题终于找到原因,问题就出在新版的PECDM上,62和63都是一样的问题(5xx多k的版本),以前的版本忘记是否测试了。在其他文件都保持不动的情况下更换PECMD-V4.0.2011.501版后一切正常。望M大修正吧!!  详情 回复 发表于 2015-6-5 13:15
回复

使用道具 举报

9637#
发表于 2015-6-5 08:59:05 | 只看该作者
ddsony 发表于 2015-6-4 13:13
恩,现在方便了。
接下来就是研究上面提到的输入法干扰的问题了。

请D大测试:

Calc.7z

3.76 KB, 下载次数: 7

点评

看了源码,才知道你说的输入法问题. 原来你用的SEND  详情 回复 发表于 2015-6-5 09:33
加入输入法切换提示。表达式计算也没问题,其他的也暂时没发现问题。。。。。。  详情 回复 发表于 2015-6-5 09:21
[attachimg]218320[/attachimg]  详情 回复 发表于 2015-6-5 09:17
回复

使用道具 举报

9638#
发表于 2015-6-5 09:04:16 | 只看该作者
mdyblog 发表于 2015-6-4 21:22
没明白.
不知道实际怎么操作的.

加了简单的判断,应该可以了。见楼上附件。

M大,HELP里面是否说明一下 calc -gui ?

还有 ,PART list cdrom  和 PART list floppy  的功能是否也在HELP说明一下?
回复

使用道具 举报

9639#
 楼主| 发表于 2015-6-5 09:17:08 | 只看该作者

回复

使用道具 举报

9640#
发表于 2015-6-5 09:21:04 | 只看该作者

加入输入法切换提示。表达式计算也没问题,其他的也暂时没发现问题。。。。。。

1.png (17.39 KB, 下载次数: 215)

1.png

2.png (21.27 KB, 下载次数: 191)

2.png

3.png (22.25 KB, 下载次数: 204)

3.png
回复

使用道具 举报

9641#
 楼主| 发表于 2015-6-5 09:33:19 | 只看该作者
本帖最后由 mdyblog 于 2015-6-5 09:39 编辑



看了源码,才知道你说的输入法问题.
原来你用的SEND

ENVI @&EC=sqrt(%&EC%)

这个有什么问题吗? 问题不能解决吗?

  1. TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
  2. WIN1
  3. _SUB WIN1,W391H254,新窗口1,
  4.     EDIT -3D -vcenter &EC,L13T32W351H37,123,,,0xDF0029,22
  5.     ITEM ITEM1,L42T122W60H30,sqrt, ENVI @&EC=sqrt(%&EC%),
  6. _END
复制代码


点评

老大看看,弄成这样了:  详情 回复 发表于 2015-6-6 20:08
刚开始做的时候,我就是想做成按钮式的,可是发现难度非常大。要达到预期效果,一个字:难  详情 回复 发表于 2015-6-6 08:21
回复

使用道具 举报

9642#
发表于 2015-6-5 13:15:03 | 只看该作者
mdyblog 发表于 2015-6-5 04:19
启动后建个D:\PECMD2.INI
就放上面的命令.
命令行

您好,这个问题终于找到原因,问题就出在新版的PECDM上,62和63都是一样的问题(5xx多k的版本),以前的版本忘记是否测试了。在其他文件都保持不动的情况下更换PECMD-V4.0.2011.501版后一切正常。望M大修正吧!!

点评

什么问题.写出具体的命令,作为单独一个INI文件.  详情 回复 发表于 2015-6-5 16:09
回复

使用道具 举报

9643#
 楼主| 发表于 2015-6-5 16:09:25 | 只看该作者
本帖最后由 mdyblog 于 2015-6-5 16:13 编辑
free68 发表于 2015-6-5 13:15
您好,这个问题终于找到原因,问题就出在新版的PECDM上,62和63都是一样的问题(5xx多k的版本),以前的 ...


什么问题.写出具体的命令,作为单独一个INI文件.
做个测试包,里面包含测试的数据文件,解开就能测试.运行正常就算没问题了.

不界说清楚,我怎么改程序, 我在那么么知道改好了没有?


4.0  和 2012 不是简单的新旧之分,无法比较源码.也不是一个人写的.没有4.0额源码.
回复

使用道具 举报

9644#
发表于 2015-6-5 16:21:52 | 只看该作者
做个能测试的数据包,可能要做一个完整的PE包来测试了。我再测试一下2012的其他版本看看在反馈吧。这个是美观问题,不影响使用,实在不好弄就不要改了,不影响大局!!

点评

你在PECMD.INI中 改行命令前加 LOGS %CurDrv%\PECMD1.LOG 改行命令后加 LOGS 再把 PECMD1.LOG Imdisk.cpl 打包发上来看看.  详情 回复 发表于 2015-6-5 16:30
回复

使用道具 举报

9645#
 楼主| 发表于 2015-6-5 16:30:23 | 只看该作者
free68 发表于 2015-6-5 16:21
做个能测试的数据包,可能要做一个完整的PE包来测试了。我再测试一下2012的其他版本看看在反馈吧。这个是美 ...

你在PECMD.INI中
改行命令前加
LOGS  %CurDrv%\PECMD1.LOG
改行命令后加
LOGS
再把 PECMD1.LOG Imdisk.cpl 打包发上来看看.
回复

使用道具 举报

9646#
发表于 2015-6-6 08:21:45 | 只看该作者
mdyblog 发表于 2015-6-5 09:33
看了源码,才知道你说的输入法问题.
原来你用的SEND

刚开始做的时候,我就是想做成按钮式的,可是发现难度非常大。要达到预期效果,一个字:难


回复

使用道具 举报

9647#
发表于 2015-6-6 14:23:14 | 只看该作者
本帖最后由 ljycslg 于 2015-6-6 15:57 编辑

超级右键很好用
就是怎么排在下面了,怎么弄上面去?


奇怪了同样方法做的64位在上面。 怎么32位就在下面

点评

和加载的顺序有关吧。  详情 回复 发表于 2015-6-6 20:55
回复

使用道具 举报

9648#
 楼主| 发表于 2015-6-6 20:55:06 | 只看该作者
ljycslg 发表于 2015-6-6 14:23
超级右键很好用
就是怎么排在下面了,怎么弄上面去?

和加载的顺序有关吧。

点评

[attachimg]218429[/attachimg]  详情 回复 发表于 2015-6-6 22:20
重新弄了一遍,可以了,谢谢  详情 回复 发表于 2015-6-6 21:51
回复

使用道具 举报

9649#
发表于 2015-6-6 21:51:42 | 只看该作者
mdyblog 发表于 2015-6-6 20:55
和加载的顺序有关吧。

重新弄了一遍,可以了,谢谢
回复

使用道具 举报

9650#
发表于 2015-6-6 22:20:00 | 只看该作者
本帖最后由 527104427 于 2015-6-6 23:09 编辑
mdyblog 发表于 2015-6-6 20:55
和加载的顺序有关吧。


回复

使用道具 举报

9651#
发表于 2015-6-6 23:09:14 | 只看该作者
本帖最后由 527104427 于 2015-6-6 23:16 编辑

抱歉,刚才的附件有个错误
计算器.7z (5.62 KB, 下载次数: 6)
回复

使用道具 举报

9652#
发表于 2015-6-6 23:33:46 | 只看该作者
527104427 发表于 2015-6-2 21:52
SIZE iSize=C:\Windows\System32\calc.exe
CALC iSize2=%iSize%/1024/1024*3
IFEX %SystemDrive%\=?, ...

本以为解决这个问题了,可后来发现比较判断语句执行不对,请5大和M大测试以下语句(注意变化iSize的大小来测试):

Envi iSize=3

CALC iSize=%iSize%*2
FIND $%SystemDrive%\>%iSize%,Mess Find 正确(磁盘总空间>iSize=%iSize%)!Mess Find 错误(磁盘总空间<iSize=%iSize%)
IFEX $%SystemDrive%\>%iSize%,Mess IFEX 正确(磁盘可用空间>iSize=%iSize%)!Mess IFEX 错误(磁盘可用空间<iSize=%iSize%)

点评

正确写法: Envi iSize=3 CALC iSize=%iSize%*2 FIND %SystemDrive%\>%iSize%,Mess Find 正确(磁盘总空间>iSize=%iSize%)!Mess Find 错误(磁盘总空间%iSize%,Mess IFEX 正确(磁盘可用空间>iSize=%iSize%)!Mes  详情 回复 发表于 2015-6-7 02:03
回复

使用道具 举报

9653#
 楼主| 发表于 2015-6-7 02:03:10 | 只看该作者
free68 发表于 2015-6-6 23:33
本以为解决这个问题了,可后来发现比较判断语句执行不对,请5大和M大测试以下语句(注意变化iSize的大小 ...

正确写法:
Envi iSize=3

CALC iSize=%iSize%*2
FIND %SystemDrive%\>%iSize%,Mess Find 正确(磁盘总空间>iSize=%iSize%)!Mess Find 错误(磁盘总空间<iSize=%iSize%)
IFEX %SystemDrive%\>%iSize%,Mess IFEX 正确(磁盘可用空间>iSize=%iSize%)!Mess IFEX 错误(磁盘可用空间<iSize=%iSize%)

点评

刚才测试了,数值单位不是说明中的MB,请M修正IFEX和FIND命令的说明或是调整命令的数值参数,否则命令的比较就是错的的结果。 ┃ │格式│IFEX ,[命令1][!命令2]  详情 回复 发表于 2015-6-7 15:08
回复

使用道具 举报

9654#
 楼主| 发表于 2015-6-7 04:28:31 | 只看该作者
PECMD2012.1.88.05.63-130810中英.多窗口线程稳定版_win32_64.Imdisk内置.测试版.7z

一咬牙,不纠结了, Imdisk直接内置吧。
不要的话直接删除INDATA\28 INDATA\29
要升级, 直接升级 INDATA\29中的EXE DLL SYS文件, CAB打包,即可

INDATA\28: Imdisk自动安装模块
INDATA\29: Imdisk驱动CAB包



2015.06.03 V1.88.08.63
  CALC -gui
  moun -udm 支持启动精确制导:setboot/findboot
  IMDISK 驱动内置



setboot/findboot 这个支持你的PE直接找到启动磁盘和分区或UDIMG或U+
支持UDM分区 普通分区  UD-IMG-ISO  U+




点评

不知道内置的IMDISK会在什么情况下使用呢? 试了一下MOUN -udm -mall -mhide1 \\.\PhysicalDrive2 C- 没能自动安装IMDISK.  详情 回复 发表于 2015-6-7 05:49
回复

使用道具 举报

9655#
发表于 2015-6-7 05:49:59 | 只看该作者
mdyblog 发表于 2015-6-7 04:28
PECMD2012.1.88.05.63-130810中英.多窗口线程稳定版_win32_64.Imdisk内置.测试版.7z

一咬牙,不纠结了, ...

不知道内置的IMDISK会在什么情况下使用呢?

试了一下MOUN  -udm  -mall  -mhide1  \\.\PhysicalDrive2  C-
没能自动安装IMDISK.

点评

我用今天的最新版本,测试据正常。 XP-X86效果: [attachimg]218452[/attachimg] win7-X64 效果: [attachimg]218451[/attachimg] 注意 win7-X64 用PECMDX64测试的。  详情 回复 发表于 2015-6-7 09:33
透明的。命令不变。 我测试的是 RAMD ImDisk,L64,NTFS,B:,ImDisk1 XP-X86。 你说道额我有空再测试。  详情 回复 发表于 2015-6-7 08:55
回复

使用道具 举报

9656#
发表于 2015-6-7 06:32:29 | 只看该作者
不知道回车键怎么捕捉呢,用WM_KEYDOWN捕捉不到。想通过按回车键,在计算器中直接计算出结果。

百度搜了一下,要调用TranslateMessage,这个不懂,老大能否想个办法?

http://zhidao.baidu.com/link?url ... WBF7K9QrzwEYF2pTbja

点评

HKEY* #0x0D, MESS ENTER  详情 回复 发表于 2015-6-7 08:57
回复

使用道具 举报

9657#
 楼主| 发表于 2015-6-7 08:55:27 | 只看该作者
527104427 发表于 2015-6-7 05:49
不知道内置的IMDISK会在什么情况下使用呢?

试了一下MOUN  -udm  -mall  -mhide1  \\.\PhysicalDrive2 ...

透明的。命令不变。

我测试的是 RAMD ImDisk,L64,NTFS,B:,ImDisk1
XP-X86。
你说道额我有空再测试。
回复

使用道具 举报

9658#
 楼主| 发表于 2015-6-7 08:57:06 | 只看该作者
527104427 发表于 2015-6-7 06:32
不知道回车键怎么捕捉呢,用WM_KEYDOWN捕捉不到。想通过按回车键,在计算器中直接计算出结果。

百度搜了 ...

HKEY*  #0x0D, MESS  ENTER

点评

好像不行  详情 回复 发表于 2015-6-7 11:42
回复

使用道具 举报

9659#
 楼主| 发表于 2015-6-7 09:33:58 | 只看该作者
本帖最后由 mdyblog 于 2015-6-7 09:35 编辑
527104427 发表于 2015-6-7 05:49
不知道内置的IMDISK会在什么情况下使用呢?

试了一下MOUN  -udm  -mall  -mhide1  \\.\PhysicalDrive2 ...


我用今天的最新版本,测试均正常。
  1. LOGS * x.LOG
  2. MOUN  -udm  -mall  -mhide1  \\.\PhysicalDrive0  C-
复制代码



XP-X86效果:



win7-X64 效果:


注意  win7-X64 用PECMDX64测试的。

点评

发现一个问题: 环境:WIN7_X64,未安装IMDISK 用64位PECMD挂载UDM: MOUN -udm -mall -mhide1 \\.\PhysicalDrive2 C- 挂载正常,UDM分区可以正常访问。 然后打开32位PECMD,查找UDM:  详情 回复 发表于 2015-6-7 20:10
哦,可能是5点多下载的有点问题吧? 我重新下载后,用 X64 的测试可以了。  详情 回复 发表于 2015-6-7 12:07
回复

使用道具 举报

9660#
发表于 2015-6-7 11:42:53 | 只看该作者
mdyblog 发表于 2015-6-7 08:57
HKEY*  #0x0D, MESS  ENTER

好像不行

  1. CALL @A

  2. _SUB A,W436H386,
  3.         HKEY*  #0x0D, MESS  ENTER
  4.         EDIT B,L12T10W406H37,
  5. _END
复制代码

点评

五大:已替您加上按 Enter 回车键计算及显示得数的功能了,再加上个按 Esc 键取消所有数字的功能。此计算器准确吗?加壳后请寄个给我,想拿来取代 Windows 原本的 "计算器"。先谢了!  详情 回复 发表于 2015-6-8 15:09
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-28 07:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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