无忧启动论坛

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

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

    [复制链接]
7981#
 楼主| 发表于 2014-6-16 12:41:19 | 只看该作者
2011hwo1 发表于 2014-6-16 12:06
exec =CMD /C TIME 4:12
exec*n w8=CMD /C echo %TIME%
DATE W9


奇怪。。
回复

使用道具 举报

7982#
发表于 2014-6-16 12:49:59 | 只看该作者

我也觉得很奇怪,为什么date命令获取到的时间会不正确,date命令居然不理会时间修改命令,包括时间同步命令
回复

使用道具 举报

7983#
 楼主| 发表于 2014-6-16 13:35:11 | 只看该作者
2011hwo1 发表于 2014-6-16 12:49
我也觉得很奇怪,为什么date命令获取到的时间会不正确,date命令居然不理会时间修改命令,包括时间同步命令

DATE用的是高精度计时器。这个不受控制的。

重新下载吧。
默认不用 高精度计时器。加了2个开关。DATE  【*h】【*r】    。。。 。。。
*h  采用 高精度计时器
*r  同步  高精度计时器 到普通计时器。

注意: *h必须放到最前面, 其次*r。

普通计时器 最高精度1毫秒
高精度计时器  高很多, 一般用来计算耗时, 不受系统时间校正影响。


exec =!CMD /C TIME 4:12
exec*n w8B=!CMD /C TIME /t
DATE &&W9
DATE *h &&W9h
MESS DATA(高精)%&W9h% DATE命令获取到的时间是%&W9% /  当前时间是%w8B%  
ntpc

评分

参与人数 1无忧币 +5 收起 理由
2011hwo1 + 5 很给力!

查看全部评分

回复

使用道具 举报

7984#
 楼主| 发表于 2014-6-16 17:23:28 | 只看该作者
阿弥陀佛 发表于 2014-6-15 08:02
老大,之前反馈的标签页上的按钮一直亮着而且打开窗口会有错误声音那个问题,我找到一个变通的方法,那就是 ...

一咬牙,集中时间改了下。

试试最新版。 TABS   SWIN 好像好了, 不叫了, 也不多个按钮亮着。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ENVI^  ForceLocal=1
CALL @MH2012
_SUB Page1,W288H400,
    ITEM 1IT1,L100T98W70H28,页1.IT1,   //第1页
    ITEM 1IT2,L234T98W70H28,页1.IT2,
    ITEM 1IT3,L100T138W70H28,页1.IT3,   //第1页
_END
_SUB Page2,W288H400,
    EDIT -3D -vcenter 2IT1,L100T98W70H28,页2.IT1,   //第2页
    LABE+ -vcenter 2IT2,L234T98W70H28,页2.IT2,
    ITEM 2IT3,L100T138W70H28,页2.IT3,   //第1页
_END
_SUB MH2012,W504H464,标签,
    TABS TABS1,L12T6W350H236,Page1:Name1:Title1:tips1;Page2:Name2:Title2:tips2,
    //SWIN -:Page1,L12T6W476H236,,0x1C0
_END  







回复

使用道具 举报

7985#
发表于 2014-6-16 18:02:40 | 只看该作者
mdyblog 发表于 2014-6-16 17:23
一咬牙,集中时间改了下。

试试最新版。 TABS   SWIN 好像好了, 不叫了, 也不多个按钮亮着。

定时提醒.wcs 现在好像出现不兼容新版本的pecmd了,我用新版本的pecmd执行定时提醒.wcs后,点击定时提醒的图标没有反应了,是怎么回事,请修改下好吗
回复

使用道具 举报

7986#
发表于 2014-6-16 18:03:51 | 只看该作者
现在的pecmd已经和2014-1-25前的pecmd不兼容了吗
回复

使用道具 举报

7987#
 楼主| 发表于 2014-6-16 19:09:03 | 只看该作者
本帖最后由 mdyblog 于 2014-6-16 19:39 编辑
2011hwo1 发表于 2014-6-16 18:02
定时提醒.wcs 现在好像出现不兼容新版本的pecmd了,我用新版本的pecmd执行定时提醒.wcs后,点击定时提醒的 ...

脚本中不够鲁棒,
消息参数 %LP%  %WP%比较,是数值比较,应该用 【IFEX $】而不是 【FIND $】
改了。

新版  消息参数 %LP%  %WP% 支持 Win64,   现在是0xNNN的16进制形式,看的清楚点。(原来是10进制形式)

同时为WM_COMMAND  WM_NOTIFY方便,增加了下面变量:
┃&__NMHDR.idFrom &__NMHDR.code &__NMHDR.hwndFrom WM_NOTIFY的参数                  ┃
┃&__wParam.wID &__wParam.wNotifyCode  WM_COMMAND的控件ID 和消息号                 ┃

回复

使用道具 举报

7988#
发表于 2014-6-16 19:39:56 | 只看该作者

难道是date命令修改了系统的什么东西? 怎么就是今天6:24:55版本的pecmd都无法执行定时提醒脚本了,什么原因?没有用新版时还是能正常运行定时提醒脚本的啊,虽然date获得的时间不正常
回复

使用道具 举报

7989#
发表于 2014-6-16 19:49:00 | 只看该作者
本帖最后由 2011hwo1 于 2014-6-16 19:50 编辑

我下载了看了下,现在的定时提醒的到期时间显示不正常了,是为什么
定时的时间也是错误的
回复

使用道具 举报

7990#
 楼主| 发表于 2014-6-16 20:19:46 | 只看该作者
本帖最后由 mdyblog 于 2014-6-16 20:23 编辑
2011hwo1 发表于 2014-6-16 19:49
我下载了看了下,现在的定时提醒的到期时间显示不正常了,是为什么
定时的时间也是错误的


原因是 时间串 反吟成时间 出错。
SET W20=2014 06 16 20 09 12 486 1
DATE *h  *local0:"%W20%"    W10


从新下载。 DATE 修正了。

评分

参与人数 1无忧币 +5 收起 理由
2011hwo1 + 5 很给力!现在正常了

查看全部评分

回复

使用道具 举报

7991#
发表于 2014-6-16 20:27:56 | 只看该作者
mdyblog 发表于 2014-6-16 20:19
原因是 时间串 反吟成时间 出错。
SET W20=2014 06 16 20 09 12 486 1
DATE *h  *local0:"%W20%"    ...

嗯,下面的语句出错误了
DATE *local:%W9% W9 UTC
回复

使用道具 举报

7992#
发表于 2014-6-16 20:36:42 | 只看该作者
mdyblog 发表于 2014-6-16 19:09
脚本中不够鲁棒,
消息参数 %LP%  %WP%比较,是数值比较,应该用 【IFEX $】而不是 【FIND $】
改了。
...

其实那个都是一样的,因为只要不比较大小结果都一样的
回复

使用道具 举报

7993#
 楼主| 发表于 2014-6-16 20:48:31 | 只看该作者
2011hwo1 发表于 2014-6-16 20:36
其实那个都是一样的,因为只要不比较大小结果都一样的

IFEX $1024=0x400,  MESS TRUE! MESS FASLE    // TRUE
FIND $1024=0x400,  MESS TRUE! MESS FASLE   //  FALSE


回复

使用道具 举报

7994#
发表于 2014-6-16 20:58:00 | 只看该作者
可是我比较的那些变量都是10进制的,不是10进制和其他进制进行比较,所以是一样,如果和其他的进制比较那肯定是不一样的效果
回复

使用道具 举报

7995#
发表于 2014-6-16 23:40:01 | 只看该作者
mdyblog 发表于 2014-6-16 17:23
一咬牙,集中时间改了下。

试试最新版。 TABS   SWIN 好像好了, 不叫了, 也不多个按钮亮着。

确实解决了。这版本暂时没发现什么问题。
回复

使用道具 举报

7996#
 楼主| 发表于 2014-6-17 09:59:26 | 只看该作者
2011hwo1 发表于 2014-6-16 20:58
可是我比较的那些变量都是10进制的,不是10进制和其他进制进行比较,所以是一样,如果和其他的进制比较那肯定 ...

同一进制,FIND $ 和IFEX $的确一样。
对于 消息参数lParam  wParam 等来自PECMD.EXE的数据, 的比较, 须用 IFEX $
因为比较的2个数来源不同,无法保证进制一样。lParam  wParam 来自PECMD.EXE, 另一参数,来自脚本 作者,
而且PECMD.EXE 有不同版本; 总之,不能保证 相同。
回复

使用道具 举报

7997#
发表于 2014-6-17 17:42:44 | 只看该作者
也就是说现在的消息参数的进制发生了改变吗,
回复

使用道具 举报

7998#
 楼主| 发表于 2014-6-17 18:39:19 | 只看该作者
本帖最后由 mdyblog 于 2014-6-17 18:44 编辑
2011hwo1 发表于 2014-6-17 17:42
也就是说现在的消息参数的进制发生了改变吗,


>>也就是说现在的消息参数的进制发生了改变吗,
是的。
原来是当作长整数。“%lu”。 10进制。
现在当作指针,“0x%p” ,兼容WIn64。16进制。
wParam lParam  有时分高低位。16进制 看得清楚。
如WM_COMMAND 的wParam 高位为明令码,低16位为控件ID。
WM_NOTIFY  的lParam ,就是一个实实在在的指针,在WIn64,占16个有效16进制字母。0x1234567890123456

回复

使用道具 举报

7999#
发表于 2014-6-17 19:47:08 | 只看该作者
mdyblog 发表于 2014-6-17 18:39
>>也就是说现在的消息参数的进制发生了改变吗,
是的。
原来是当作长整数。“%lu”。 10进制。

16个有效16进制字母  就是8个字节吧
回复

使用道具 举报

8000#
 楼主| 发表于 2014-6-17 22:15:18 | 只看该作者
2011hwo1 发表于 2014-6-17 19:47
16个有效16进制字母  就是8个字节吧

>>16个有效16进制字母  就是8个字节吧
是的, Win64上 指针是64位二进制。
回复

使用道具 举报

8001#
发表于 2014-6-18 07:56:32 | 只看该作者
64位的界面看起来有种很粗糙的感觉,能不能像32位那样的风格。或者4.0版的那样。当然如果工作量很大那就算了。
回复

使用道具 举报

8002#
发表于 2014-6-18 09:27:45 | 只看该作者
本帖最后由 2011hwo1 于 2014-6-18 09:36 编辑
mdyblog 发表于 2014-6-17 22:15
>>16个有效16进制字母  就是8个字节吧
是的, Win64上 指针是64位二进制。


win64上的地址是64位二进制的吗,64位汇编语言多吗
win64对32为汇编支持还是很好的吧,只是32位汇编不能处理超过3.9G的内存,不知道win64对32位汇编是怎么处理的,实在是不懂,win64应该有长整数型处理指令了吧,win32是没有长整数型处理指令吧,所有的长整数处理都是软件模拟的吧
回复

使用道具 举报

8003#
 楼主| 发表于 2014-6-18 11:36:16 | 只看该作者
2011hwo1 发表于 2014-6-18 09:27
win64上的地址是64位二进制的吗,64位汇编语言多吗
win64对32为汇编支持还是很好的吧,只是32位汇编不能 ...

是的。
回复

使用道具 举报

8004#
 楼主| 发表于 2014-6-18 12:51:37 | 只看该作者
本帖最后由 mdyblog 于 2014-6-18 12:53 编辑
阿弥陀佛 发表于 2014-6-18 07:56
64位的界面看起来有种很粗糙的感觉,能不能像32位那样的风格。或者4.0版的那样。当然如果工作量很大那就算 ...


找个Win64的EXE (PECDM4.0或CALC.EXE)  把资源24\1拷过来,就可以了。

VS2003 设置界面藏在哪儿, 再找找。
回复

使用道具 举报

8005#
发表于 2014-6-18 13:17:37 | 只看该作者
mdyblog 发表于 2014-6-18 12:51
找个Win64的EXE (PECDM4.0或CALC.EXE)  把资源24\1拷过来,就可以了。

VS2003 设置界面藏在哪儿,  ...

不行。改了还是一样。
回复

使用道具 举报

8006#
 楼主| 发表于 2014-6-18 14:15:07 | 只看该作者
本帖最后由 mdyblog 于 2014-6-18 14:18 编辑
阿弥陀佛 发表于 2014-6-18 13:17
不行。改了还是一样。

从新下载吧, 里面的 视觉文件M文件(24\1)已经更新了。
X64-WIN7效果:

  1. CALL @MH2012
  2. _SUB Page1,W288H400,
  3.     ITEM 1IT1,L100T98W70H28,页1.IT1,   //第1页
  4.     ITEM 1IT2,L234T98W70H28,页1.IT2,
  5.     ITEM 1IT3,L100T138W70H28,页1.IT3,   //第1页
  6. _END
  7. _SUB Page2,W288H400,
  8.     EDIT -3D -vcenter 2IT1,L100T98W70H28,页2.IT1,   //第2页
  9.     LABE+ -vcenter 2IT2,L234T98W70H28,页2.IT2,
  10.     ITEM 2IT3,L100T138W70H28,页2.IT3,   //第1页
  11. _END
  12. _SUB MH2012,W390H404,标签,
  13.     TABS TABS1,L19T34W350H236,Page1:Name1:Title1:tips1;Page2:Name2:Title2:tips2,
  14.     ITEM ITEM1,L22T300W60H30,ITEM1,
  15.     ITEM ITEM2,L159T303W60H30,ITEM2,
  16. _END
复制代码
回复

使用道具 举报

8007#
发表于 2014-6-19 08:48:02 | 只看该作者
很喜欢的资源 谢谢楼主分享
回复

使用道具 举报

8008#
发表于 2014-6-19 12:03:34 | 只看该作者
老毛桃U盘工具,写入保护,防止病毒侵袭,读写速度快,安全稳固,U盘是病毒传播的主要途径之一,老毛桃启动盘采用写入保护技术,彻底切断病毒传播途径。光盘和光驱系机械产品,容易划伤和损坏;U盘可达5万次读写次数,USB2.0高速传输,整个过程不到10分钟。
http://www.laomaotao.net/?S7612
回复

使用道具 举报

8009#
发表于 2014-6-19 19:01:32 | 只看该作者
还是关于nt5x的驱动安装,目前pecmd2012还是会弹出驱动签名画面,即使使用了强制关闭也不行。估计是windows注册表的自动监控在起作用。
度娘给的信息,我觉得应该是这个问题,老大看能不能解决下(4.0是解决了的,不知道能不能参考下)
注册表的修改:
regi HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing\Policy=@  00
regi HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Non-Driver Signing\Policy=@  00
regi HKEY_CURRENT_USER\SOFTWARE\Microsoft\Driver Signing\Policy=@  00
除修改上述三个键值外,还需要修改HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\PrivateHash,而该值是由种子值HKLM\\SYSTEM\\WPA\\PnP\\seed哈希散列得来,每个机器均不同;如果该值未改或改得不对,windows的注册表监控机制会将上述修改自动恢复,造成失败。
(也就是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing\Policy的值会自动恢复为01)

点评

1:可能是你的PE冒冲 已经 破解。 否则 DEVI 自动破解。 删除 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing\Policy” 清除 “PE冒冲 已经 破解” 2:试试。 先执行 DEVI **disverify //PE  详情 回复 发表于 2014-6-19 19:18
回复

使用道具 举报

8010#
 楼主| 发表于 2014-6-19 19:18:11 | 只看该作者
本帖最后由 mdyblog 于 2014-6-19 19:19 编辑
fukystone 发表于 2014-6-19 19:01
还是关于nt5x的驱动安装,目前pecmd2012还是会弹出驱动签名画面,即使使用了强制关闭也不行。估计是windows ...

1:可能是你的PE冒冲 已经 破解。
否则 DEVI 自动破解。
删除 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing\Policy”
        “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Non-Driver Signing\Policy”
清除  “PE冒冲 已经 破解”, 这样   “DEVI 自动破解”。

2:试试。
先执行  
DEVI   **disverify    //PE启动后,执行一次就可以。 一般PECMD.INI最开始。
                         //强制破解, 即使 “PE冒冲 已经 破解”。这样上面注册表可以不清除。
再用DEVI来安装。
  

点评

多谢。 原来要把DEVI **disverify 放到最前面啊,原先放的靠后了,结果没起作用  详情 回复 发表于 2014-6-20 14:17
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 12:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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