无忧启动论坛

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

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

    [复制链接]
9691#
 楼主| 发表于 2015-6-8 02:21:55 | 只看该作者
本帖最后由 mdyblog 于 2015-6-8 03:01 编辑
free68 发表于 2015-6-7 23:08
关于IMDISK.CPL快捷键0号图标的测试PE共享地址为:http://pan.baidu.com/s/1kT3SFxd
将WIN03PE测试.iso文 ...


用PECMD4.0也一样啊!!!!

点评

pecmd.exe 是不能改名运行和在SYSTEM32目录以外的地方被执行的,请看图 [attachimg]218505[/attachimg]  详情 回复 发表于 2015-6-8 13:06
我是直接替换SYSTEM32下的PECMD.EXE后重新启动来测试的,您的方法等我晚上回家再测试一下,顺便更新下5大的IMDISK.CPL  详情 回复 发表于 2015-6-8 10:42
回复

使用道具 举报

9692#
发表于 2015-6-8 07:38:33 | 只看该作者
本帖最后由 527104427 于 2015-6-8 07:53 编辑
mdyblog 发表于 2015-6-7 21:47
这个不建议内置,毕竟还是要经常升级的,毕竟普通人没几个能修改的。
-------------
内置是为了没有安 ...


能否把内置的换成这个版本呢?原先的有几个按钮被档住了,我调整了一下。

1.png (59.65 KB, 下载次数: 80)

1.png

imdisk_cn.7z

310.98 KB, 下载次数: 6

回复

使用道具 举报

9693#
发表于 2015-6-8 10:42:22 | 只看该作者
mdyblog 发表于 2015-6-8 02:21
用PECMD4.0也一样啊!!!!

我是直接替换SYSTEM32下的PECMD.EXE后重新启动来测试的,您的方法等我晚上回家再测试一下,顺便更新下5大的IMDISK.CPL

点评

找出原因了。 解决: TEAM PATH @%SystemRoot%| LINK %Desktop%\ImDiskX,%SystemRoot%\System32\Imdisk.CPL,,Imdisk.CPL#0,创建和管理ImDisk虚拟磁盘! PATH @%CurDir% //回来 原因: PECMD2012支持相对路  详情 回复 发表于 2015-6-8 20:47
回复

使用道具 举报

9694#
发表于 2015-6-8 13:06:02 | 只看该作者
mdyblog 发表于 2015-6-8 02:21
用PECMD4.0也一样啊!!!!

pecmd.exe 是不能改名运行和在SYSTEM32目录以外的地方被执行的,请看图

点评

我是放在 System32下的。 也没有你说的警告。  详情 回复 发表于 2015-6-8 17:12
回复

使用道具 举报

9695#
发表于 2015-6-8 15:09:31 | 只看该作者

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

计算器.7z

5.76 KB, 下载次数: 9

点评

呵呵,谢谢费心。不过,这个方法有点霸道了,回车被计算器独占,其它进程都无法用回车了。 已经解决这个问题,见楼上附件。 这个计算器准不准我不清楚,都是用PECMD来计算的。按理说,PECMD不出问题,计算结  详情 回复 发表于 2015-6-8 21:25
HKEY #0x0D,Enter &&IB, ----------------- 系统级的HKEY, 不能随便用的!!!!!!!!!!! 这样, 别的程序就用不了。 命令行,浏览器都按不了回车。  详情 回复 发表于 2015-6-8 17:11
回复

使用道具 举报

9696#
发表于 2015-6-8 16:59:25 | 只看该作者
M大,老问题重提一下,pint命令在某些PE因为可能缺少文件导致无法成功,如果PE里系统右键里自带的pin to satrt menu功能可用的情况下是不是pint也有可能失败?

点评

应该是的。  详情 回复 发表于 2015-6-8 17:11
回复

使用道具 举报

9697#
 楼主| 发表于 2015-6-8 17:11:10 | 只看该作者
2010WAIGO 发表于 2015-6-8 15:09
五大:已替您加上按 Enter  回车键计算及显示得数的功能了,再加上个按 Esc  键取消所有数字的功能。此计 ...

HKEY #0x0D,Enter &&IB,
-----------------
系统级的HKEY, 不能随便用的!!!!!!!!!!!
这样, 别的程序就用不了。
命令行,浏览器都按不了回车。

点评

想了几天,终于来了灵感,把回车键搞定了,哈哈。 10213#的问题,老大是否考虑更新一下?  详情 回复 发表于 2015-6-8 21:22
M大:以前的确会影响别的程序不能用。记得就是因为此事您特别为我修改了 HKEY 命令的代码,实现了 "窗口被KILL时立即全删除其HKEY",命令说明里面也已经加上了此句。经测试,现在这样写没问题了……  详情 回复 发表于 2015-6-8 18:31
回复

使用道具 举报

9698#
 楼主| 发表于 2015-6-8 17:11:33 | 只看该作者
ling3882688 发表于 2015-6-8 16:59
M大,老问题重提一下,pint命令在某些PE因为可能缺少文件导致无法成功,如果PE里系统右键里自带的pin to sa ...

应该是的。
回复

使用道具 举报

9699#
 楼主| 发表于 2015-6-8 17:12:08 | 只看该作者
本帖最后由 mdyblog 于 2015-6-8 17:29 编辑
free68 发表于 2015-6-8 13:06
pecmd.exe 是不能改名运行和在SYSTEM32目录以外的地方被执行的,请看图


我是放在 System32下的。先将原来的PECMD.EXE改为PECMD2.exe。 也没有你说的警告。
回复

使用道具 举报

9700#
发表于 2015-6-8 18:31:14 | 只看该作者
mdyblog 发表于 2015-6-8 17:11
HKEY #0x0D,Enter &&IB,
-----------------
系统级的HKEY, 不能随便用的!!!!!!!!!!!

M大:以前的确会影响别的程序不能用。记得就是因为此事您特别为我修改了 HKEY 命令的代码,实现了 "窗口被KILL时立即全删除其HKEY",命令说明里面也已经加上了此句。经测试,现在这样写没问题了……


点评

你试试就知道了。  详情 回复 发表于 2015-6-8 20:49
回复

使用道具 举报

9701#
 楼主| 发表于 2015-6-8 20:47:48 | 只看该作者
本帖最后由 mdyblog 于 2015-6-8 20:48 编辑
free68 发表于 2015-6-8 10:42
我是直接替换SYSTEM32下的PECMD.EXE后重新启动来测试的,您的方法等我晚上回家再测试一下,顺便更新下5大 ...


找出原因了。

解决:
TEAM PATH @%SystemRoot%| LINK %Desktop%\ImDiskX,%SystemRoot%\System32\Imdisk.CPL,,Imdisk.CPL#0,创建和管理ImDisk虚拟磁盘!
PATH @%CurDir%  //回来

原因:
PECMD2012支持相对路径图标,如 A.ICO

但是这样是非法的。
PECMD2012 会勤快地 转换为绝对路径(全路径)

但是 对DLL的0图标, 全路径 时,反倒失败------大概真的强制当作ICO来处理了
比如:
LINK %Desktop%\ImDiskX,%SystemRoot%\System32\Imdisk.CPL,,%SystemRoot%\System32\Imdisk.CPL#0,创建和管理ImDisk虚拟
PECMD4  PECMD2012 都会失效。


对:
LINK %Desktop%\ImDiskX,%SystemRoot%\System32\Imdisk.CPL,,Imdisk.CPL#0,创建和#0,创建和
PECMD4  从不转换Imdisk.CPL,所以没问题。
PECMD2012 会转换为   %SystemRoot%\System32\Imdisk.CPL, 这样问题据来了。

但是如果 PATH @%SystemRoot%|
那么 当前目录没有Imdisk.CPL这个相对路径, PECMD2012就不转换。就没事了。


===========
这是个选择的问题。要不要支持 相对路径图标。
综合考虑,还是支持, 至于DLL 0#图标, 先转换一下路径来解决。

点评

恭喜,问题原因终于找到,其实这个问题能否解决并不重要,我们完全可以指向其他的文件的图标或是指向一个图标文件来解决,但其查到问题所在的意义远比修正这个小问题要大的多!!  详情 回复 发表于 2015-6-8 21:28
回复

使用道具 举报

9702#
 楼主| 发表于 2015-6-8 20:49:57 | 只看该作者
2010WAIGO 发表于 2015-6-8 18:31
M大:以前的确会影响别的程序不能用。记得就是因为此事您特别为我修改了 HKEY 命令的代码,实现了 "窗口 ...

你试试就知道了。

点评

老大:改成虚线下面的代码也有效果,但不知会不会影响到别的程序。 ■热键命令: 必须是 PECMD 支持的有效命令。 --del表示删除。(窗口被KILL时立即全删除其HKEY) ---------------------------------------------  详情 回复 发表于 2015-6-8 21:24
回复

使用道具 举报

9703#
发表于 2015-6-8 21:22:14 | 只看该作者
mdyblog 发表于 2015-6-8 17:11
HKEY #0x0D,Enter &&IB,
-----------------
系统级的HKEY, 不能随便用的!!!!!!!!!!!


想了几天,终于来了灵感,把回车键搞定了,哈哈。

10213#的问题,老大是否考虑更新一下?

1.png (38.87 KB, 下载次数: 75)

1.png

计算器.7z

5.81 KB, 下载次数: 4

点评

SED &&Ent=?,%&NL%,,%&EC% -------------- 这个方法也能想出来, 厉害!!!!  详情 回复 发表于 2015-6-8 22:45
回复

使用道具 举报

9704#
发表于 2015-6-8 21:24:30 | 只看该作者
mdyblog 发表于 2015-6-8 20:49
你试试就知道了。

老大:改成虚线下面的代码也有效果,但不知会不会影响到别的程序。

■热键命令: 必须是 PECMD 支持的有效命令。 --del表示删除。(窗口被KILL时立即全删除其HKEY)
-------------------------------------------------------------------------------------------------------------------
HKEY #0x0D,Enter &&IB--del,                              `按 Enter 回车键计算出得数
HKEY #0x1B,TEAM ENVI @&&EC=| Vis &&IU--del,  `按 Esc 键取消所有数目

点评

怎么会有这么奇怪的用法,貌似语法错误。  详情 回复 发表于 2015-6-8 21:30
回复

使用道具 举报

9705#
发表于 2015-6-8 21:25:41 | 只看该作者
2010WAIGO 发表于 2015-6-8 15:09
五大:已替您加上按 Enter  回车键计算及显示得数的功能了,再加上个按 Esc  键取消所有数字的功能。此计 ...

呵呵,谢谢费心。不过,这个方法有点霸道了,回车被计算器独占,其它进程都无法用回车了。

已经解决这个问题,见楼上附件。


这个计算器准不准我不清楚,都是用PECMD来计算的。按理说,PECMD不出问题,计算结果就不会错。

点评

您是从何处修改的,我看不出来? 经测试,按 Enter 能用。最好再修改成按 Esc 键可取消所有数目,微软的"计算器"有这个功能……  详情 回复 发表于 2015-6-8 21:38
回复

使用道具 举报

9706#
发表于 2015-6-8 21:28:08 | 只看该作者
mdyblog 发表于 2015-6-8 20:47
找出原因了。

解决:

恭喜,问题原因终于找到,其实这个问题能否解决并不重要,我们完全可以指向其他的文件的图标或是指向一个图标文件来解决,但其查到问题所在的意义远比修正这个小问题要大的多!!
回复

使用道具 举报

9707#
发表于 2015-6-8 21:30:43 | 只看该作者
2010WAIGO 发表于 2015-6-8 21:24
老大:改成虚线下面的代码也有效果,但不知会不会影响到别的程序。

■热键命令: 必须是 PECMD 支持的 ...

怎么会有这么奇怪的用法,貌似语法错误。

点评

■热键命令: 必须是 PECMD 支持的有效命令。 --del表示删除。(窗口被KILL时立即全删除其HKEY) ---------------------------------------------------------------------------------------------------------------  详情 回复 发表于 2015-6-8 22:44
回复

使用道具 举报

9708#
发表于 2015-6-8 21:38:04 | 只看该作者
527104427 发表于 2015-6-8 21:25
呵呵,谢谢费心。不过,这个方法有点霸道了,回车被计算器独占,其它进程都无法用回车了。

已经解决这 ...

您是从何处修改的,我看不出来?

经测试,按 Enter 能用。最好再修改成按 Esc 键可取消所有数目,微软的"计算器"有这个功能……

点评

你对比一下新旧代码就知道了。 ESC 就无能为力了。要实现就得自立门户,完全用C 来编。  详情 回复 发表于 2015-6-8 21:43
回复

使用道具 举报

9709#
发表于 2015-6-8 21:41:13 | 只看该作者
本帖最后由 free68 于 2015-6-8 21:42 编辑

暂时将PECMD2012版创建IMSIDK.CPL的快捷键命令修改为【TEAM PATH @%SystemRoot%|LINK %QuickLaunch%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,Imdisk.CPL#0,创建和管理ImDisk虚拟磁盘!|PATH @%CurDir%
】,显示正常,贴在这里给其他坛友参考吧!!
回复

使用道具 举报

9710#
发表于 2015-6-8 21:43:56 | 只看该作者
2010WAIGO 发表于 2015-6-8 21:38
您是从何处修改的,我看不出来?

经测试,按 Enter 能用。最好再修改成按 Esc 键可取消所有数目,微软 ...

你对比一下新旧代码就知道了。

ESC 就无能为力了。要实现就得自立门户,完全用C 来编。

点评

修改 1)LINK 加了自动规避。 可以直接用了。 2)EDIT支持超级捕捉, 能捉到ENTER、ESC TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 SET ::WM_KEYDOWN =0x0100 WIN1 _S  详情 回复 发表于 2015-6-9 00:18
回复

使用道具 举报

9711#
发表于 2015-6-8 22:44:39 | 只看该作者
本帖最后由 2010WAIGO 于 2015-6-8 22:53 编辑
527104427 发表于 2015-6-8 21:30
怎么会有这么奇怪的用法,貌似语法错误。


■热键命令: 必须是 PECMD 支持的有效命令。 --del表示删除。(窗口被KILL时立即全删除其HKEY)
--------------------------------------------------------------------------------------------------------------------------------------
改成这样吧:

        HKEY--del #0x0D,Enter &&IB,                                 `按 Enter 回车键计算出得数
        HKEY--del #0x1B,TEAM ENVI @&&EC=| Vis &&IU,   `按 Esc 键取消所有数目

这是 PECMD 2012 对 HKEY 命令的说明,我测试过这种写法有效,只是不知道会不会锁往键盘(好似不会)。您也不妨试试看……

点评

只是不知道会不会锁往键盘(好似不会) ------------- 这种原来就是这样。 这叫“霸占”。不是锁住。 HKEY 是独占 HKEY* 是非独占。  详情 回复 发表于 2015-6-8 22:47
回复

使用道具 举报

9712#
 楼主| 发表于 2015-6-8 22:45:59 | 只看该作者
527104427 发表于 2015-6-8 21:22
想了几天,终于来了灵感,把回车键搞定了,哈哈。

10213#的问题,老大是否考虑更新一下?

SED &&Ent=?,%&NL%,,%&EC%
--------------
这个方法也能想出来, 厉害!!!!
回复

使用道具 举报

9713#
 楼主| 发表于 2015-6-8 22:47:48 | 只看该作者
2010WAIGO 发表于 2015-6-8 22:44
■热键命令: 必须是 PECMD 支持的有效命令。 --del表示删除。(窗口被KILL时立即全删除其HKEY)
--------- ...

只是不知道会不会锁往键盘(好似不会)
-------------
这种原来就是这样。
这叫“霸占”。不是锁住。
HKEY 是独占

HKEY* 是非独占。

点评

>>HKEY* 是非独占。 但是写成这样没有效果……  详情 回复 发表于 2015-6-8 22:55
回复

使用道具 举报

9714#
发表于 2015-6-8 22:55:55 | 只看该作者
mdyblog 发表于 2015-6-8 22:47
只是不知道会不会锁往键盘(好似不会)
-------------
这种原来就是这样。

>>HKEY* 是非独占。

但是写成这样没有效果……

点评

回车和 ESC 都好了,见楼上附件  详情 回复 发表于 2015-6-9 04:54
回复

使用道具 举报

9715#
 楼主| 发表于 2015-6-9 00:18:13 | 只看该作者
527104427 发表于 2015-6-8 21:43
你对比一下新旧代码就知道了。

ESC 就无能为力了。要实现就得自立门户,完全用C 来编。

修改
1)LINK  加了自动规避。
  1. ENVI WS=%SystemRoot%\System32
  2. LINK %Desktop%\ImDisk 虚拟磁盘驱动器,%WS%\Imdisk.CPL,,Imdisk.CPL#0,创建和管理ImDisk虚拟磁盘!
复制代码
可以直接用了。




2)EDIT支持超级捕捉, 能捉到ENTER、ESC

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
SET  ::WM_KEYDOWN                      =0x0100

WIN1

_SUB WIN1,W287H254,EDIT捕捉ENTER/ESC,
    EDIT EDIT1,L22T47W214H30,EDIT1,,0x1000
    ENVI @EDIT1.MSG=+%WM_KEYDOWN%::wp,lp,MESS-  Super wp=[%wp%],lp=[%lp%]@#OK      
    //ENVI @EDIT1.MSG=%WM_KEYDOWN%::wp,lp,MESS-  Normal  wp=[%wp%],lp=[%lp%]@#OK      
_END


点评

这个厉害! 计算器改好了  详情 回复 发表于 2015-6-9 04:53
回复

使用道具 举报

9716#
发表于 2015-6-9 04:53:35 | 只看该作者
mdyblog 发表于 2015-6-9 00:18
修改
1)LINK  加了自动规避。
可以直接用了。





这个厉害!

计算器改好了



计算器.7z

5.91 KB, 下载次数: 9

点评

ITEM搬老闪, 那是为了解决什么问题?  详情 回复 发表于 2015-6-9 06:57
改了下 1) EDIT 0x1000不必设了。 2)更多的控件都支持超级捕捉。 TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 SET ::WM_KEYDOWN =0x0100 WIN1 _SUB WIN1,W287H254,EDIT捕  详情 回复 发表于 2015-6-9 06:50
回复

使用道具 举报

9717#
发表于 2015-6-9 04:54:51 | 只看该作者
2010WAIGO 发表于 2015-6-8 22:55
>>HKEY* 是非独占。

但是写成这样没有效果……

回车和 ESC 都好了,见楼上附件

点评

刚在我的 XPPE 测试,情形如下: 第二版按 Enter 有效。 第三版按 Enter 及 Esc 都没有反应;M大的修改版也是如此。 用我的写法,按 Enter 及 Esc 都有效。计算器的窗口会独占键盘这两个键,但结束后这两个  详情 回复 发表于 2015-6-9 08:29
回复

使用道具 举报

9718#
 楼主| 发表于 2015-6-9 06:50:22 | 只看该作者
527104427 发表于 2015-6-9 04:53
这个厉害!

计算器改好了

改了下
1) EDIT 0x1000不必设了。
2)更多的控件都支持超级捕捉。

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
SET  ::WM_KEYDOWN                      =0x0100

WIN1

_SUB WIN1,W287H254,EDIT捕捉ENTER/ESC,
     EDIT EDIT1,L22T47W214H30,EDIT1,,
     ENVI @EDIT1.MSG=+%WM_KEYDOWN%::wp,lp,MESS-  Super wp=[%wp%],lp=[%lp%]@#OK      
     //ENVI @EDIT1.MSG=%WM_KEYDOWN%::wp,lp,MESS-  Normal  wp=[%wp%],lp=[%lp%]@#OK      
_END

点评

老大:我的 PERAM.INI 里面的 "外置选择向导" 相关命令要不要修改? -------------------------------------------------------------------------------------------- TEAM HKEY #0x0D,CALL CheckAll | HKEY #  详情 回复 发表于 2015-6-9 08:04
回复

使用道具 举报

9719#
 楼主| 发表于 2015-6-9 06:57:17 | 只看该作者
527104427 发表于 2015-6-9 04:53
这个厉害!

计算器改好了


ITEM版老闪, 那是为了解决什么问题?

点评

老大觉得这样会不会好看一点? 好的话,LABE 就加个边框算了。  详情 回复 发表于 2015-6-9 07:21
那是为了把焦点送回编辑框。 要是不送回去,就没法按键盘了。  详情 回复 发表于 2015-6-9 07:14
回复

使用道具 举报

9720#
发表于 2015-6-9 07:14:30 | 只看该作者
mdyblog 发表于 2015-6-9 06:57
ITEM版老闪, 那是为了解决什么问题?

那是为了把焦点送回编辑框。

要是不送回去,就没法按键盘了。

点评

在ImDisk-GUI里的CACL点击数字整个窗口跳动。而且这个方根的符号是换成如下这个样子了吗?  详情 回复 发表于 2015-6-9 11:50
焦点的事, 有个示例: 没有键盘焦点.wcs Dummy 换成你的&&EC几是。 参照改了下: 你可再美化完善下。  详情 回复 发表于 2015-6-9 07:31
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-25 23:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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