无忧启动论坛

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

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

    [复制链接]
12451#
发表于 2016-6-6 10:30:10 | 只看该作者
mdyblog 发表于 2016-6-5 22:52
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
SET  ::WM_KEYDOWN=0x0100
win1

MOUN -udm listudm  怎么还会锁住imdisk.cpl呢?假如一个窗口程序,运行一下 MOUN -udm listudm ,IMDISK.CPL就被锁死了,不关闭窗口的情况下,就无法更新imdisk。


比如下面的窗口,不要关闭,再运行imdiskinst.exe,就提示要重启了。
CALL A
_SUB A,W555H555
MOUN -udm listudm -norm- -ret: &aw2 \\.\PhysicalDrive0
_END


如果这时候将imdisk.cpl改名,再运行imdiskinst.exe,是可以安装成功,但imdisk的所有功能都用不了。还是要重启


MOUN -udm listudm能否改进一下,不要锁住imdisk.cpl?
回复

使用道具 举报

12452#
 楼主| 发表于 2016-6-6 11:22:14 | 只看该作者
527104427 发表于 2016-6-6 10:30
MOUN -udm listudm  怎么还会锁住imdisk.cpl呢?假如一个窗口程序,运行一下 MOUN -udm listudm ,IMDISK ...

MOUN -udm listudm
------------------
CPL就这样.
每次重新连接, 效率感觉有点低.
所以 默认是, 每次操作后,不断开.下次接着用.

可以主动断开:

  1. RAMD Imdisk* --free
复制代码



这只是 当前进程 释放 CPL.


CALL A
_SUB A,W555H555
MOUN -udm listudm -norm- -ret: &aw2 \\.\PhysicalDrive0
RAMD Imdisk* --free
_END


回复

使用道具 举报

12453#
发表于 2016-6-6 13:39:13 | 只看该作者
本帖最后由 diannao338 于 2016-6-6 13:40 编辑



反馈一个 pcip 设空网关一个bug
例:

  1. PCIP *nfresh *qkos 192.168.1.2,255.255.255.0,-,,=本地连接
复制代码

此时查看网卡下面的注册表,发现DefaultGateway键值前面多出一个空行
如图:


此时 手动去 本地连接那 添加 网关 比如 192.168.1.1

注册表结果:


结果 在重启电脑 或者重启网卡 后 造成  网关丢失 变成空网关, 在xp下测试没问题 在win7下测试才出现

问题2: 如何返回参数个数?
参数1为%1     2为%2

问题3 上面提到的  edit编辑框 在只读或禁用状态, 文字、背景颜色不显示 能改下不?

还有 那个 hkey* 焦点在edit下 无效 不算bug么?  虽然你用消息可以解决
回复

使用道具 举报

12454#
发表于 2016-6-6 13:41:59 | 只看该作者
mdyblog 发表于 2016-6-6 11:22
MOUN -udm listudm
------------------
CPL就这样.

这样就好了,多谢
回复

使用道具 举报

12455#
发表于 2016-6-8 17:58:27 | 只看该作者
mdyblog 发表于 2016-6-5 22:52
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
SET  ::WM_KEYDOWN=0x0100
win1

反馈12996楼的pcip bug 在REGI里操作多行字符串也这样

envi reg=HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{8A8326D4-B2D7-44F2-8485-EDE7ECF2F3D4}
REGI *%reg%\DefaultGateway=

键值也会多个空行
回复

使用道具 举报

12456#
发表于 2016-6-8 17:58:37 | 只看该作者
本帖最后由 diannao338 于 2016-6-8 18:00 编辑

用其他程序 操作 多行字符串 就正常  比方cmd  或者au3
回复

使用道具 举报

12457#
发表于 2016-6-10 14:26:22 | 只看该作者
本帖最后由 diannao338 于 2016-6-10 14:35 编辑

发个cpu 100% 小问题   ipad不加[类型] mess 出6次就退出了 加后点 6次 就卡住了

win1
_SUB win1, W300H500
IPAD IPAD1,L32T244W240H24,,team ENVI @IPAD1.VAL=?.FullIP|mess %FullIP%,0x10
ITEM Button1,L32T108W100H54,点按钮后再点ipad框,ENVI @IPAD1.Visible=1
'IPAD IPAD1,L32T244W240H24,,team ENVI @IPAD1.VAL=?.FullIP|mess %FullIP%,-
'ITEM Button1,L32T108W100H54,点按钮后再点ipad框,ENVI @IPAD1.Enable=1
_END



求清空ip 的命令 不用0.0.0.0代替   这样无效:
IPAD IPAD1,L32T244W240H24,192.168.1.2,
ITEM Button1,L32T108W100H54,清空IP,ENVI @IPAD1.VAL=                   或=-1.-1.-1.-1
回复

使用道具 举报

12458#
发表于 2016-6-10 17:22:24 | 只看该作者
新版循环查找网卡 很慢 ,和老版本对比


测试代码:
  1. date _hs1 uptime
  2. call findnw
  3. date _hs2 uptime
  4. calc hs=(%_hs2% - %_hs1%) / 1000 #2
  5. mess 耗时%hs%秒

  6. _SUB findnw
  7. envi n=0
  8.     LOOP #%n% < 500,
  9.     {
  10.         PCIP ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK
  11.         calc n=%n%+1
  12.     }
  13. _END
复制代码
回复

使用道具 举报

12459#
发表于 2016-6-10 19:26:33 | 只看该作者
本帖最后由 diannao338 于 2016-6-10 19:48 编辑

mess 111
mess 222

mess 1 和2 之间延迟好大 感觉不利索,以前都是 关闭1和 马上跳出 消息2,现在要等个几秒才跳出消息2


实际运用
mess 是否操作? @提示 #OKC
find $%YESNO%=CANCEL,mess 你取消了!!!
点了第一个mess 后 过4秒才弹出 第2个mess
回复

使用道具 举报

12460#
 楼主| 发表于 2016-6-11 07:23:30 | 只看该作者
diannao338 发表于 2016-6-10 17:22
新版循环查找网卡 很慢 ,和老版本对比

15毫秒, 就不计较了吧.
回复

使用道具 举报

12461#
 楼主| 发表于 2016-6-11 07:24:28 | 只看该作者

什么系统?
我XP下正常, 瞬间

点评

mess 延迟 我等下再试试再看 ,可能哪里系统优化后问题,在另外一台win7x64下又正常. 但不管怎么说 用老版本都正常  详情 回复 发表于 2016-6-11 12:09
xp下 忘记试了 我在 win7x64 和 win10x64 下试了 都要 等个 3,4秒 才弹出第2个mess  发表于 2016-6-11 11:39
回复

使用道具 举报

12462#
 楼主| 发表于 2016-6-11 07:55:15 | 只看该作者
本帖最后由 mdyblog 于 2016-6-11 08:07 编辑
diannao338 发表于 2016-6-10 14:26
发个cpu 100% 小问题   ipad不加[类型] mess 出6次就退出了 加后点 6次 就卡住了

win1


不要这么用.
文档不对.
看了源码, 这个命令是改变通知.
(1)如果需要, 可以用 定时器 延时 转发 通知.  (可以合并通知)
(2)不要用MESS. 可以用LABE 显示   (MESS遮掩/显示 会重新触发通知,导致循环)


ENVI^ ForceLocal=1
ENVI^ EnviMode=1
win1
_SUB win1,W300H500,
    IPAD IPAD1,L23T123W240H24,,team ENVI @IPAD1.VAL=?.FullIP| ENVI @LABE1=%FullIP%,0x10
    ITEM Button1,L65T42W100H54,点按钮后再点ipad框,ENVI @IPAD1.Visible=1,
    LABE LABE1,L35T199W191H30,LABE1,,
_END

回复

使用道具 举报

12463#
 楼主| 发表于 2016-6-11 08:23:14 | 只看该作者
diannao338 发表于 2016-6-10 14:26
发个cpu 100% 小问题   ipad不加[类型] mess 出6次就退出了 加后点 6次 就卡住了

win1

ENVI @IPAD1.VAL=0.0.0.0
可以用


ENVI^ ForceLocal=1
ENVI^ EnviMode=1
win1
_SUB win1,W300H500,
    IPAD IPAD1,L23T123W240H24,,team ENVI @IPAD1.VAL=?.FullIP| ENVI @LABE1=%FullIP%, //0x10
    ITEM Button1,L65T42W100H54,CLear IP, ENVI @IPAD1.VAL=0.0.0.0
    LABE LABE1,L35T199W191H30,LABE1,,
_END

点评

我想 清空 不想设0.0.0.0 有没有办法?  发表于 2016-6-11 11:39
回复

使用道具 举报

12464#
 楼主| 发表于 2016-6-11 09:52:13 | 只看该作者
diannao338 发表于 2016-6-6 13:39
反馈一个 pcip 设空网关一个bug
例:


问题2: 如何返回参数个数?
%#

_SUB  FUN
ENVI NUM=%#
MESS  %NUM%
_END
回复

使用道具 举报

12465#
 楼主| 发表于 2016-6-11 11:22:16 | 只看该作者
diannao338 发表于 2016-6-6 13:39
反馈一个 pcip 设空网关一个bug
例:

PCIP REGI *  多一行,下载最新版 PECMD2012.1.88.05.75Stable-160426.7z , 试试.

点评

PECMD2012.1.88.05.75Stable-160426.7z pcip出现严重bug 多个空行解决了 但设ip的时候 本来要设192.168.1.123的 但结果变成192.168.1.12 掩码也变成255.255.255.  详情 回复 发表于 2016-6-11 11:52
回复

使用道具 举报

12466#
发表于 2016-6-11 11:37:49 | 只看该作者
mdyblog 发表于 2016-6-11 07:23
15毫秒, 就不计较了吧.

查找多网卡  和电脑好差也有关系  反正和以前的没法比,如果只查找2,3个网卡  估计也看不出   ,我这只查找10张网卡 现在的按钮按下去要=个几秒钟 以前的直接弹出来了
我上面给你代码是特意写成查找500个, 以前的只要0.3秒 现在要 7.5秒 差别好多的

点评

10张网卡: 15ms * 10=150ms = 0.15秒 怎么是 几秒钟 !!!!!!!!!!!!!!!!!!!! 难道我的数学 是体育老师教的.  详情 回复 发表于 2016-6-11 13:02
回复

使用道具 举报

12467#
发表于 2016-6-11 11:52:17 | 只看该作者
本帖最后由 diannao338 于 2016-6-11 11:55 编辑
mdyblog 发表于 2016-6-11 11:22
PCIP REGI *  多一行,下载最新版 PECMD2012.1.88.05.75Stable-160426.7z , 试试.


PECMD2012.1.88.05.75Stable-160426.7z
pcip出现严重bug
多个空行解决了  
但设ip的时候  本来要设192.168.1.123的  但结果变成192.168.1.12  掩码也变成255.255.255.


还有问下  win10x64 怎么能使 直接运行exe就是管理员权限了  上次以为可以了 现在还不行...
回复

使用道具 举报

12468#
发表于 2016-6-11 12:09:44 | 只看该作者
mdyblog 发表于 2016-6-11 07:24
什么系统?
我XP下正常, 瞬间

mess  延迟   我等下再试试再看 ,可能哪里系统优化后问题,在另外一台win7x64下又正常. 但不管怎么说 用老版本都正常
回复

使用道具 举报

12469#
发表于 2016-6-11 12:30:13 | 只看该作者
本帖最后由 diannao338 于 2016-6-11 12:32 编辑
diannao338 发表于 2016-6-11 12:09
mess  延迟   我等下再试试再看 ,可能哪里系统优化后问题,在另外一台win7x64下又正常. 但不管怎么说 用老 ...


新版mess 之间延迟问题 已找到 , 是电脑安装QQ拼音输入法 导致,  但老版本正常
回复

使用道具 举报

12470#
 楼主| 发表于 2016-6-11 13:02:59 | 只看该作者
本帖最后由 mdyblog 于 2016-6-11 13:04 编辑
diannao338 发表于 2016-6-11 11:37
查找多网卡  和电脑好差也有关系  反正和以前的没法比,如果只查找2,3个网卡  估计也看不出   ,我这只查找 ...


10张网卡:
15ms * 10=150ms =  0.15秒
怎么是 几秒钟 !!!!!!!!!!!!!!!!!!!!
难道我的数学 是体育老师教的.

估计还是 你系统问题.
会卡几秒钟.
这几秒钟, 不是 PICP (就0.15秒),    而是纯粹干卡.

点评

[attachimg]246547[/attachimg] 100以上就多了啊 而 上图左边的 版本 10张只要0.01秒  详情 回复 发表于 2016-6-11 13:18
回复

使用道具 举报

12471#
发表于 2016-6-11 13:18:37 | 只看该作者
本帖最后由 diannao338 于 2016-6-11 13:20 编辑
mdyblog 发表于 2016-6-11 13:02
10张网卡:
15ms * 10=150ms =  0.15秒
怎么是 几秒钟 !!!!!!!!!!!!!!!!!!!!




100以上就多了啊  而 上图左边的 版本 10张只要0.01秒

而 电脑配置差点 会更大吧?
回复

使用道具 举报

12472#
 楼主| 发表于 2016-6-11 13:32:51 | 只看该作者

老打哑谜干嘛?
打哑谜 很浪费时间.
1击不中,  ---不是这个
2击不中, ---还不是这个
3击不中, ---还不是这个

没"1击"都要花时间和精力.


画个图 贴上来,说明要什么样的效果.

点评

啊 这个 我再表达一下:测试代码就 2行 mess 1 和 mess 2 代码运行后马上弹出 消息框1 单击 确认按钮后 要过个 4秒才弹出 消息2,而不是马上弹出消息框2 这个现在确认 在安装有 QQ拼音输入法 的 最新pecmd  详情 回复 发表于 2016-6-11 14:20
回复

使用道具 举报

12473#
 楼主| 发表于 2016-6-11 13:37:11 | 只看该作者
diannao338 发表于 2016-6-11 13:18
100以上就多了啊  而 上图左边的 版本 10张只要0.01秒

而 电脑配置差点 会更大吧?


ENVI^ ForceLocal=1
date _hs1 uptime
call findnw
date _hs2 uptime
calc hs=(%_hs2% - %_hs1%) / 1000 #2
mess 耗时%hs%秒

_SUB findnw
    envi n=0
    LOOP #%n% < 10,
    {
        PCIP ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK
        calc n=%n%+1
    }
_END

看看 多久. 不超过500ms 就别折腾了.

点评

测试n  详情 回复 发表于 2016-6-11 13:53
回复

使用道具 举报

12474#
 楼主| 发表于 2016-6-11 13:44:03 | 只看该作者
diannao338 发表于 2016-6-11 13:18
100以上就多了啊  而 上图左边的 版本 10张只要0.01秒

而 电脑配置差点 会更大吧?

测试了下,真有点慢.
我优化下.
回复

使用道具 举报

12475#
发表于 2016-6-11 13:53:13 | 只看该作者
本帖最后由 diannao338 于 2016-6-11 13:55 编辑
mdyblog 发表于 2016-6-11 13:37
ENVI^ ForceLocal=1
date _hs1 uptime
call findnw


测试n<10 需要 1.22秒  用 老版本只要 0.02秒



当然  现在配置越高的电脑不需要0.5秒, 大概0.2
回复

使用道具 举报

12476#
发表于 2016-6-11 14:20:15 | 只看该作者
mdyblog 发表于 2016-6-11 13:32
老打哑谜干嘛?
打哑谜 很浪费时间.
1击不中,  ---不是这个


啊 这个 我再表达一下:测试代码就 2行   mess 1  和 mess 2
代码运行后马上弹出 消息框1  单击 确认按钮后 要过个 4秒才弹出  消息2,而不是马上弹出消息框2

这个现在确认 在安装有 QQ拼音输入法 的   最新pecmd上 出现,而老版本不管有没有安装这个QQ输入法都正常


这个问题 我本人是 用不到,只是在测试一些代码的时候发现 ,你看着改不改吧
回复

使用道具 举报

12477#
 楼主| 发表于 2016-6-11 17:00:28 | 只看该作者
diannao338 发表于 2016-6-11 14:20
啊 这个 我再表达一下:测试代码就 2行   mess 1  和 mess 2
代码运行后马上弹出 消息框1  单击 确认按 ...

1:
这问题:
画个图 贴上来,说明要什么样的效果.



2:
请不要 "点评", 而是直接"回复".

"点评" 的话, 我就 没法 针对地 点"回复".
附近找1楼点 "回复", 结果 对不上号.

点评

好的 如图 左图 点击 清空IP按钮后 变成 右图这样 [attachimg]246562[/attachimg] pcip 我稍后测试一下  详情 回复 发表于 2016-6-11 21:16
回复

使用道具 举报

12478#
 楼主| 发表于 2016-6-11 17:27:25 | 只看该作者
本帖最后由 mdyblog 于 2016-6-12 12:59 编辑


下载最新 PECMD2012.1.88.05.75Stable-160426.7z

1) PCIP 查询速度 问题.
新版 是慢了好多, 没办法.

这是因为, 老板是直接读注册表,很快.
问题是, 不知道网卡卡序号(0~N).和我的电脑中显示的顺序也不一样.
档网卡被禁止后, 就没有序号了.

新版, 没这个问题了.
(1)序号(0~N).和我的电脑中显示的顺序一致.
(2)网卡禁用后,序号不变

新版读windows的配置数据库. 相关的API就是慢,
1次就要0.5秒.

新版 加了个缓冲开关
*cah:   &缓冲变量名
&缓冲变量名 需要在循环前面定义. 但不要太远(否则老不更新).
这样只有第一次, 才读windows的配置数据库. 后面直接读缓冲.
这样20个网卡以内的情况, 时间基本上是个常数:1次的时间.
我这大概0.5秒.

ENVI^  EnviMode=1
ENVI^ ForceLocal=1
date _hs1 uptime
call findnw
date _hs2 uptime
calc hs=(%_hs2% - %_hs1%) / 1000 #2
---- 耗时%hs%秒
LOGS
mess 耗时%hs%秒

_SUB findnw
    envi n=0
    set   &a=     //缓冲PE变量  //空PE变量  //循环前定义 &a  //退出其定义范围时(本例就是本函数), 自动销毁缓冲.
    LOOP #%n% < 10,
    {
        PCIP    *cah:    &a    ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK
        calc n=%n%+1
    }
_END



点评

PCIP 不行啊 直接程序崩溃 [attachimg]246568[/attachimg] 以前用读取注册表 查找网卡 用了几年都没问题啊 个人觉得你加的 *cah 缓冲 没实际意义 强烈希望PCIP ? IP,MASK,GW,DNS,%n%?NAME,MAC,LINK 也能用  详情 回复 发表于 2016-6-12 12:27
回复

使用道具 举报

12479#
 楼主| 发表于 2016-6-11 17:28:56 | 只看该作者
diannao338 发表于 2016-6-11 14:20
啊 这个 我再表达一下:测试代码就 2行   mess 1  和 mess 2
代码运行后马上弹出 消息框1  单击 确认按 ...

新版
2) PCIP 设置 烧个字母, 解决了

3)HKEY* 有EDIT时的文件解决了. 有效
回复

使用道具 举报

12480#
发表于 2016-6-11 21:16:16 | 只看该作者
mdyblog 发表于 2016-6-11 17:00
1:
这问题:
画个图 贴上来,说明要什么样的效果.


好的

如图:    左图 点击 清空IP按钮后 变成 右图这样




pcip 我稍后测试一下
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-26 16:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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