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

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

   火... [复制链接]
发表于 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
回复

使用道具 举报

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

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

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


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

点评

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

使用道具 举报

发表于 2015-6-8 21:28:08 | 显示全部楼层
mdyblog 发表于 2015-6-8 20:47
找出原因了。

解决:

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

使用道具 举报

发表于 2015-6-8 21:30:43 | 显示全部楼层
2010WAIGO 发表于 2015-6-8 21:24
老大:改成虚线下面的代码也有效果,但不知会不会影响到别的程序。

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

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

点评

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

使用道具 举报

发表于 2015-6-8 21:38:04 | 显示全部楼层
527104427 发表于 2015-6-8 21:25
呵呵,谢谢费心。不过,这个方法有点霸道了,回车被计算器独占,其它进程都无法用回车了。

已经解决这 ...

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

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

点评

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

使用道具 举报

发表于 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%
】,显示正常,贴在这里给其他坛友参考吧!!
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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
回复

使用道具 举报

 楼主| 发表于 2015-6-8 22:45:59 | 显示全部楼层
527104427 发表于 2015-6-8 21:22
想了几天,终于来了灵感,把回车键搞定了,哈哈。

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

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

使用道具 举报

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

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

HKEY* 是非独占。

点评

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

使用道具 举报

发表于 2015-6-8 22:55:55 | 显示全部楼层
mdyblog 发表于 2015-6-8 22:47
只是不知道会不会锁往键盘(好似不会)
-------------
这种原来就是这样。

>>HKEY* 是非独占。

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

点评

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

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 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
回复

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

 楼主| 发表于 2015-6-9 06:57:17 | 显示全部楼层
527104427 发表于 2015-6-9 04:53
这个厉害!

计算器改好了


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

点评

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

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2015-6-9 07:21:52 | 显示全部楼层
mdyblog 发表于 2015-6-9 06:57
ITEM版老闪, 那是为了解决什么问题?

老大觉得这样会不会好看一点?

好的话,LABE 就加个边框算了。
1.png
回复

使用道具 举报

 楼主| 发表于 2015-6-9 07:31:55 | 显示全部楼层
527104427 发表于 2015-6-9 07:14
那是为了把焦点送回编辑框。

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

焦点的事, 有个示例: 没有键盘焦点.wcs
Dummy 换成你的&&EC几是。



参照改了下:
计算器ITEM.zip (10.81 KB, 下载次数: 10)
你可再美化完善下。

点评

改好了。  详情 回复 发表于 2015-6-9 16:40
嘿,好的,原来还有这么棒的功能没被我发现!哈  详情 回复 发表于 2015-6-9 07:43
回复

使用道具 举报

发表于 2015-6-9 07:43:58 | 显示全部楼层
mdyblog 发表于 2015-6-9 07:31
焦点的事, 有个示例: 没有键盘焦点.wcs
Dummy 换成你的&&EC几是。

嘿,好的,原来还有这么棒的功能没被我发现!哈
回复

使用道具 举报

发表于 2015-6-9 08:04:20 | 显示全部楼层
mdyblog 发表于 2015-6-9 06:50
改了下
1) EDIT 0x1000不必设了。
2)更多的控件都支持超级捕捉。

老大:我的 PERAM.INI  里面的 "外置选择向导" 相关命令要不要修改?
--------------------------------------------------------------------------------------------

TEAM HKEY #0x0D,CALL CheckAll | HKEY #0x1B,KILL \%SETPERAM%

点评

不用改。 你那就是要 “独占” 模式。 不过, 好像有个进入桌面后的选择界面, 我认为 不应该是 “独占”, 因为导致 没选择前, 回车一致霸占着, 命令行也回不了车。 看你的选择了, 霸占着大概也可以。  详情 回复 发表于 2015-6-9 08:53
回复

使用道具 举报

发表于 2015-6-9 08:29:18 | 显示全部楼层
本帖最后由 2010WAIGO 于 2015-6-9 09:02 编辑
527104427 发表于 2015-6-9 04:54
回车和 ESC 都好了,见楼上附件


刚在我的 XPPE 测试,情形如下:

第一次修改版按 Enter 有效。

第二次修改版按 Enter 及 Esc 都没有反应;M大的修改版也是如此。

用我的写法,按 Enter 及 Esc 都有效。计算器的窗口会独占键盘这两个键,但结束后这两个键马上就能用。

点评

什么是第二版第三版?  详情 回复 发表于 2015-6-9 08:45
回复

使用道具 举报

发表于 2015-6-9 08:45:07 | 显示全部楼层
2010WAIGO 发表于 2015-6-9 08:29
刚在我的 XPPE 测试,情形如下:

第二版按 Enter 有效。

什么是第二版第三版?

点评

呵,说快了。就是指第一次修改和第二次修改……  详情 回复 发表于 2015-6-9 09:01
回复

使用道具 举报

 楼主| 发表于 2015-6-9 08:53:21 | 显示全部楼层
2010WAIGO 发表于 2015-6-9 08:04
老大:我的 PERAM.INI  里面的 "外置选择向导" 相关命令要不要修改?
-------------------------------- ...

不用改。
你那就是要 “独占” 模式。

不过, 好像有个进入桌面后的选择界面, 我认为 不应该是 “独占”, 因为导致 没选择前, 回车一致霸占着,
命令行也回不了车。

看你的选择了, 霸占着大概也可以。
不过和这里的 超级捕捉 无关。

直接用 HKEY* 就不是霸占。
所有非霸占模式,都要激活窗口才能有效。包括 超级捕捉。
所谓非霸占,就是 “通过激 动窗口” 来过滤下。

所谓霸占,就是 无条件 占有,即使没有串口看不见(其实原理上和窗口无关)。

点评

知道了,那就不用改了,因为修改后的"计算器",在我的 XPPE 环境都无法使用这两个键…… 另外,我想把 MBROSTool 的自动菜单修改成彩色显示,希望可以把底色设为粉蓝,菜单列设为亮黄,鼠标套进后转变成亮绿。不  详情 回复 发表于 2015-6-9 09:15
回复

使用道具 举报

发表于 2015-6-9 09:01:08 | 显示全部楼层
527104427 发表于 2015-6-9 08:45
什么是第二版第三版?

呵,说快了。就是指第一次修改和第二次修改……

点评

是不是没更新PECMD? 这个功能要最新版PECMD才支持。M大凌晨发布的版本  详情 回复 发表于 2015-6-9 09:11
回复

使用道具 举报

发表于 2015-6-9 09:11:59 | 显示全部楼层
2010WAIGO 发表于 2015-6-9 09:01
呵,说快了。就是指第一次修改和第二次修改……

是不是没更新PECMD?

这个功能要最新版PECMD才支持。M大凌晨发布的版本

点评

PECMD 改换成最新版之后,在我的 XPPE 测试第二次修改版: Calc_ITEM版.wcs: 滑鼠点击数字键整个窗口都跳动。按真实键盘的 Enter 及 Esc 键都有效果。M大的修改版,滑鼠点击数字键不跳动了,但是点击后有时会没  详情 回复 发表于 2015-6-9 11:00
M大改得太快了,跟不上…… 好吧,下载打包后能不能用,迟些时间再告诉您…  详情 回复 发表于 2015-6-9 09:20
回复

使用道具 举报

发表于 2015-6-9 09:15:29 | 显示全部楼层
本帖最后由 2010WAIGO 于 2015-6-9 12:24 编辑
mdyblog 发表于 2015-6-9 08:53
不用改。
你那就是要 “独占” 模式。


知道了,那就不用改了……

另外,我想把 MBROSTool 的自动菜单修改成彩色显示,希望可以把底色设为粉蓝,菜单列设为亮黄,鼠标套进后转变成亮绿。不知是否可行?详细留言在下面连接:

http://bbs.wuyou.net/forum.php?m ... &fromuid=382008

点评

这样可以吗?  详情 回复 发表于 2015-6-9 18:36
回复

使用道具 举报

发表于 2015-6-9 09:20:45 | 显示全部楼层
527104427 发表于 2015-6-9 09:11
是不是没更新PECMD?

这个功能要最新版PECMD才支持。M大凌晨发布的版本

M大改得太快了,跟不上……

好吧,下载打包后能不能用,迟些时间再告诉您…
回复

使用道具 举报

发表于 2015-6-9 11:00:51 | 显示全部楼层
527104427 发表于 2015-6-9 09:11
是不是没更新PECMD?

这个功能要最新版PECMD才支持。M大凌晨发布的版本

PECMD 改换成最新版之后,在我的 XPPE 测试第二次修改版:

Calc_ITEM版.wcs: 滑鼠点击数字键整个窗口都跳动。按真实键盘的 Enter 及 Esc 键都有效果。M大的修改版,滑鼠点击数字键不跳动了,但是点击后有时会没有反应,不出数字。按真实键盘的 Enter 及 Esc 键一样有效果。

Calc_TABE版.wcs:  滑鼠点击数字键只在数字区跳动。按真实键盘的 Enter 及 Esc 键都有效果,这个比较好用……

点评

试试要上附件  详情 回复 发表于 2015-6-9 16:40
回复

使用道具 举报

发表于 2015-6-9 11:50:11 | 显示全部楼层
本帖最后由 ddsony 于 2015-6-9 12:01 编辑
527104427 发表于 2015-6-9 07:14
那是为了把焦点送回编辑框。

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


在ImDisk-GUI里的CACL点击数字整个窗口跳动。而且这个方根的符号是换成如下这个样子了吗?

M大10243楼修改的窗口不会跳,但是点击数字不能连续太快,太快了有时数字就出不来,ESC和ENTER不可用。
1.png

点评

但是点击数字不能连续太快. ------------- 演示搞小点就可以了。 原来演示程序150ms 对一个计算,10ms就够了。 鼠标不会这么快吧。  详情 回复 发表于 2015-6-9 18:18
试试刚上传的 工具  详情 回复 发表于 2015-6-9 16:47
这个符号原本是有一横的,不知道为什么显示不出来。 TABE版的,我自己画一横在上面了。 ITEM版的,画不了,只能这样了。 正在处理跳动的问题,看看晚上能不能弄好。  详情 回复 发表于 2015-6-9 11:57
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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