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

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

   火... [复制链接]
发表于 2017-8-4 16:43:45 | 显示全部楼层
mdyblog 发表于 2017-8-4 15:28
你是说这样的效果吗?
不换行,堆在一行?

对,就是这样,应该有一个标准,有没有-rich都应该遵循这个标准。forx *NL 就可以区别了呀 ,怎么处理就是用户的事了

点评

你说的这种情况,是EDIT本身的问题--显示和数据不一致。RICHEDIt没有这种问题。 现在要求RICHEDIt也有这种问题---MS没这么干。 底层的 RICHEDIt 好像不能显示这样的现象-----数据是多行的但是显示出来是1行。  详情 回复 发表于 2017-8-4 19:22
回复

使用道具 举报

 楼主| 发表于 2017-8-4 19:19:32 | 显示全部楼层
神的马甲 发表于 2017-8-4 12:20
这个提示有问题,出现在屏幕左上角,而不是鼠标悬停处

CALL a

TIPS
PECMD2012.1.88.05.77Pre29-170727
回复

使用道具 举报

 楼主| 发表于 2017-8-4 19:22:29 | 显示全部楼层
神的马甲 发表于 2017-8-4 16:43
对,就是这样,应该有一个标准,有没有-rich都应该遵循这个标准。forx *NL 就可以区别了呀 ,怎么处理就 ...

你说的这种情况,是EDIT本身的问题--显示和数据不一致。RICHEDIt没有这种问题。
现在要求RICHEDIt也有这种问题---MS没这么干。
底层的 RICHEDIt 好像不能显示这样的现象-----数据是多行的但是显示出来是1行。

点评

原来是MS的问题。 INDATA里面有一些资源没注释,不知道都是干嘛的,删除的话有什么副作用?老大有空都注释一下呗 [attachimg]350953[/attachimg]  详情 回复 发表于 2017-8-4 21:05
回复

使用道具 举报

发表于 2017-8-4 21:05:48 | 显示全部楼层
mdyblog 发表于 2017-8-4 19:22
你说的这种情况,是EDIT本身的问题--显示和数据不一致。RICHEDIt没有这种问题。
现在要求RICHEDIt也有这 ...

原来是MS的问题。

INDATA里面有一些资源没注释,不知道都是干嘛的,删除的话有什么副作用?老大有空都注释一下呗

11.png

点评

en  详情 回复 发表于 2017-8-4 21:13
回复

使用道具 举报

 楼主| 发表于 2017-8-4 21:13:28 | 显示全部楼层
神的马甲 发表于 2017-8-4 21:05
原来是MS的问题。

INDATA里面有一些资源没注释,不知道都是干嘛的,删除的话有什么副作用?老大有空都 ...

en

点评

老大,PART -devidx 的功能不正常了。 ENVI^ EnviMode=1 PART -devidx list disk 0,v MSTR Mod,SN=%v% MESS Mod[%Mod%] SN[%SN%]  详情 回复 发表于 2017-8-4 21:32
回复

使用道具 举报

发表于 2017-8-4 21:32:37 | 显示全部楼层

老大,PART -devidx 的功能不正常了。

ENVI^ EnviMode=1
PART -devidx  list disk  0,v
MSTR  Mod,SN=<~12*>%v%
MESS  Mod[%Mod%]   SN[%SN%]

点评

2017.07.19 V1.88.05.77 Pre30 支持SATA硬盘号  详情 回复 发表于 2017-8-5 00:09
-devidx 只适用于IDE硬盘。现在估计找不到了。  详情 回复 发表于 2017-8-4 22:09
回复

使用道具 举报

 楼主| 发表于 2017-8-4 22:09:01 | 显示全部楼层
527104427 发表于 2017-8-4 21:32
老大,PART -devidx 的功能不正常了。

ENVI^ EnviMode=1

-devidx 只适用于IDE硬盘。现在估计找不到了。
回复

使用道具 举报

 楼主| 发表于 2017-8-5 00:09:34 | 显示全部楼层
527104427 发表于 2017-8-4 21:32
老大,PART -devidx 的功能不正常了。

ENVI^ EnviMode=1

2017.07.19 V1.88.05.77 Pre30
   支持SATA硬盘号
回复

使用道具 举报

 楼主| 发表于 2017-8-7 17:54:34 | 显示全部楼层
PECMD2012.1.88.05.78Stable-170727
     来个正式版吧。 好久了。

点评

这个tips跑偏了,跑到了屏幕右上角,正常是鼠标所在位置 SCRN &ScrW,&ScrH ENVI @@Cur=?&CurX;&CurY CALC &X=%&ScrW%-%&CurX% CALC &Y=%&ScrH%-%&CurY% TIPS -dummy R*-%&X%B*-%&Y% TIPS 提示:,请稍等...,1  详情 回复 发表于 2017-8-8 11:56
回复

使用道具 举报

发表于 2017-8-7 22:29:30 | 显示全部楼层
老大,能不能做一个彻底免杀的版本!特别是32位的,目前很容易被杀
回复

使用道具 举报

发表于 2017-8-8 11:56:07 | 显示全部楼层
mdyblog 发表于 2017-8-7 17:54
PECMD2012.1.88.05.78Stable-170727
     来个正式版吧。 好久了。

这个tips跑偏了,跑到了屏幕右上角,正常是鼠标所在位置

SCRN &ScrW,&ScrH
ENVI @@Cur=?&CurX;&CurY
CALC &X=%&ScrW%-%&CurX%
CALC &Y=%&ScrH%-%&CurY%
TIPS -dummy R*-%&X%B*-%&Y%
TIPS 提示:,请稍等...,1000000000,1,
TIPS -dummy
mess ok

点评

重新下载吧。 SCRN -win[/backcolor] &ScrW,&ScrH ENVI @@Cur=?&CurX;&CurY CALC &X=%&ScrW%-%&CurX% CALC &Y=%&ScrH%-%&CurY% TIPS -dummy R*-%&X%B*-%&Y% TIPS 提示:,请稍等...,1000000000,1, TIPS -dum  详情 回复 发表于 2017-8-9 12:26
回复

使用道具 举报

发表于 2017-8-9 00:41:47 | 显示全部楼层
本帖最后由 haijie1223 于 2017-8-9 01:14 编辑

请教楼主,pecmd的说明中,CALL可以调用API,我下面的用法,没有效果。求指点:

  1. ENVI-int hHwnd=0
  2. CALL $--ret:hHwnd user32.dll,FindWindowW,#Shell_TrayWnd,#
  3. CALL $user32.dll,SendMessageW,#%hHwnd%,#1466,#0,#0
复制代码

想法就是用FindWindowW获取任务栏句柄,然后向任务栏窗口发送1466消息。
回复

使用道具 举报

发表于 2017-8-9 07:59:01 | 显示全部楼层
搞明白了,原来是这么用
  1. CALL $--ret:hHwnd user32.dll,FindWindowW,Shell_TrayWnd,
  2. CALL $user32.dll,SendMessageW,#%hHwnd%,#1466,#0,#0
复制代码

点评

厉害嘛!  详情 回复 发表于 2017-8-9 12:27
回复

使用道具 举报

 楼主| 发表于 2017-8-9 12:26:58 | 显示全部楼层
489432757 发表于 2017-8-8 11:56
这个tips跑偏了,跑到了屏幕右上角,正常是鼠标所在位置

SCRN &ScrW,&ScrH

重新下载吧。

SCRN -win &ScrW,&ScrH
ENVI @@Cur=?&CurX;&CurY
CALC &X=%&ScrW%-%&CurX%
CALC &Y=%&ScrH%-%&CurY%
TIPS -dummy R*-%&X%B*-%&Y%
TIPS 提示:,请稍等...,1000000000,1,
TIPS -dummy
mess ok

点评

网盘上还是旧版的啊,没发现新上传的文件  详情 回复 发表于 2017-8-9 13:17
回复

使用道具 举报

 楼主| 发表于 2017-8-9 12:27:17 | 显示全部楼层
haijie1223 发表于 2017-8-9 07:59
搞明白了,原来是这么用

厉害嘛!

点评

PECMD可以调用API,功能够强大, 只是帮助写的有点不好理解,需要好好琢磨。 编程方面还需要向前辈多多学习。  详情 回复 发表于 2017-8-9 14:20
回复

使用道具 举报

发表于 2017-8-9 13:17:31 | 显示全部楼层
mdyblog 发表于 2017-8-9 12:26
重新下载吧。

SCRN -win &ScrW,&ScrH

网盘上还是旧版的啊,没发现新上传的文件

点评

PECMD2012.1.88.05.78Stable-170808.7z  详情 回复 发表于 2017-8-9 13:29
回复

使用道具 举报

发表于 2017-8-9 13:20:10 | 显示全部楼层
学习学习
回复

使用道具 举报

 楼主| 发表于 2017-8-9 13:29:39 | 显示全部楼层
489432757 发表于 2017-8-9 13:17
网盘上还是旧版的啊,没发现新上传的文件

PECMD2012.1.88.05.78Stable-170808.7z
回复

使用道具 举报

发表于 2017-8-9 14:20:48 | 显示全部楼层

PECMD可以调用API,功能够强大, 只是帮助写的有点不好理解,需要好好琢磨。
编程方面还需要向前辈多多学习。

点评

简单形式: CALL $--ret:返回名 DLL路径,函数名称[,[#]参数1][,[#]参数2][,[#]参数3] 最多20个参数 最后的参数后没有逗号。 高级形式: CALL $--ret:返回名 --qd DLL路径,函数名称[,[#]参数1][,[#]参数2]  详情 回复 发表于 2017-8-9 14:45
回复

使用道具 举报

 楼主| 发表于 2017-8-9 14:45:48 | 显示全部楼层
本帖最后由 mdyblog 于 2017-8-9 14:47 编辑
haijie1223 发表于 2017-8-9 14:20
PECMD可以调用API,功能够强大, 只是帮助写的有点不好理解,需要好好琢磨。
编程方面还需要向前辈多多 ...


简单形式:
CALL $--ret:返回名  DLL路径,函数名称[,[#]参数1][,[#]参数2][,[#]参数3]
最多20个参数
最后的参数后没有逗号。逗号用来和前面的参数分开


高级形式:
CALL $--ret:返回名 --qd  DLL路径,函数名称[,<前导>参数1][,<前导>参数2][,<前导>参数3]
每个参数前面有个前导字符
#整数,*PE变量名,$字符串,=原始串

点评

嗯,现在理解了再去看帮助是比较明了了,之前看得有点晕乎。 返回名 改成 返回值 更好理解一些。  详情 回复 发表于 2017-8-9 17:58
回复

使用道具 举报

发表于 2017-8-9 17:58:15 | 显示全部楼层
mdyblog 发表于 2017-8-9 14:45
简单形式:
CALL $--ret:返回名  DLL路径,函数名称[,[#]参数1][,[#]参数2][,[#]参数3]
最多20个参数
...

嗯,现在理解了再去看帮助是比较明了了,之前看得有点晕乎。
返回名 改成 返回值 更好理解一些。

点评

返回名 改成 返回值 更好理解一些。 -------------------- 值可以是一个数字。 返回名 则村放东西的东西,不能是一个数字。  详情 回复 发表于 2017-8-9 20:10
回复

使用道具 举报

 楼主| 发表于 2017-8-9 20:10:06 | 显示全部楼层
haijie1223 发表于 2017-8-9 17:58
嗯,现在理解了再去看帮助是比较明了了,之前看得有点晕乎。
返回名 改成 返回值 更好理解一些。

返回名 改成 返回值 更好理解一些。
--------------------
值可以是一个数字。
返回名 则村放东西的东西,不能是一个数字。

点评

请教老大,如下代码,鼠标左键按住滚动条不放,3秒后程序会报错。或鼠标右键点一下滚动条,然后不要动,3秒后程序也会报错。不知道是什么原因,有没有办法解决? [attachimg]351319[/attachimg] [attachimg]35  详情 回复 发表于 2017-8-10 22:15
回复

使用道具 举报

发表于 2017-8-10 08:09:31 | 显示全部楼层
一直想用wimgapi实现WIM的解压和制作,看来有希望了
回复

使用道具 举报

发表于 2017-8-10 22:15:25 | 显示全部楼层
mdyblog 发表于 2017-8-9 20:10
返回名 改成 返回值 更好理解一些。
--------------------
值可以是一个数字。

请教老大,如下代码,鼠标左键按住滚动条不放,3秒后程序会报错。或鼠标右键点一下滚动条,然后不要动,3秒后程序也会报错。不知道是什么原因,有没有办法解决?

1111.png

22222.png

33333.png

SET &WM_RBUTTONDOWN=0x0204
CALL A

_SUB A,W265H232,
    TABL -font:::::0.5 B,L5T14W245H140,+5500,z,0x10040
    EDIT C,L1T1W1H1,3,,0x18
    TIME D,1000, CALL F
    LABE -left E,L15T166W223H24,,,0xDF0029
    ENVI @B.MSG=_%&WM_RBUTTONDOWN%: ENVI
_END

_SUB F
        CALC #G=%C%-1
        IFEX $%G%>0,
        {
                ENVI @E=%G% 秒后退出!
                ENVI @C=%G%
        }!   
        {
                ENVI @D=0
                KILL \
        }
_END

点评

shishi  详情 回复 发表于 2017-8-11 06:12
回复

使用道具 举报

 楼主| 发表于 2017-8-11 06:12:04 | 显示全部楼层
神的马甲 发表于 2017-8-10 22:15
请教老大,如下代码,鼠标左键按住滚动条不放,3秒后程序会报错。或鼠标右键点一下滚动条,然后不要动,3 ...

shishi PECMD32.7z (943.54 KB, 下载次数: 9)

点评

实际应用不会报错了,但主窗口失去响应,关闭按钮也点不了。已将代码最简化: 先在列表中选一下M,再按#13630所提到的操作。 SET &WM_RBUTTONDOWN=0x0204 CALL @H _SUB H,W265H232, TABS K,L10T6W250H  详情 回复 发表于 2017-8-11 07:16
回复

使用道具 举报

发表于 2017-8-11 07:16:36 | 显示全部楼层
本帖最后由 神的马甲 于 2017-8-11 07:22 编辑



实际应用不会报错了,但主窗口失去响应,关闭按钮也点不了。已将代码最简化:
先在列表中选一下M,再按#13630所提到的操作。


SET &WM_RBUTTONDOWN=0x0204
CALL @H

_SUB H,W265H232,
        TABS K,L10T6W250H150,I:-:;J:-:,
_END

_SUB I,W265H232,
        LIST -h L,L10T10W200H200,M,CALL @A,M,0x10100   //将LIST换成ITEM也能重现问题。
_END

_SUB A,W265H232,
    TABL -font:::::0.5 B,L5T14W245H140,+5500,z,0x10040
    EDIT C,L1T1W1H1,3,,0x18
    TIME D,1000, CALL F
    LABE -left E,L15T166W223H24,,,0xDF0029
    ENVI @B.MSG=_%&WM_RBUTTONDOWN%: ENVI
_END

_SUB F
        CALC #G=%C%-1
        IFEX $%G%>0,
        {
                ENVI @E=%G% 秒后退出!
                ENVI @C=%G%
        }!   
        {
                ENVI @D=0
                KILL \
        }
_END

点评

试试  详情 回复 发表于 2017-8-11 09:05
回复

使用道具 举报

 楼主| 发表于 2017-8-11 09:05:18 | 显示全部楼层
神的马甲 发表于 2017-8-11 07:16
实际应用不会报错了,但主窗口失去响应,关闭按钮也点不了。已将代码最简化:
先在列表中选一下M, ...

试试 PECMD32.7z (909.63 KB, 下载次数: 7)

点评

但是还有一个问题,如果还打开了别的窗口,倒计时完成后,主窗口会被别的窗口挡住  详情 回复 发表于 2017-8-11 09:31
正常了,谢谢  详情 回复 发表于 2017-8-11 09:24
回复

使用道具 举报

发表于 2017-8-11 09:24:18 | 显示全部楼层

正常了,谢谢
回复

使用道具 举报

发表于 2017-8-11 09:31:18 | 显示全部楼层
本帖最后由 489432757 于 2017-8-11 09:32 编辑


但是还有一个问题,如果还打开了别的窗口,倒计时完成后,主窗口会被别的窗口挡住

点评

试试 不用加那2行  详情 回复 发表于 2017-8-11 10:33
试试 脚本加2行为:  详情 回复 发表于 2017-8-11 09:52
回复

使用道具 举报

 楼主| 发表于 2017-8-11 09:52:55 | 显示全部楼层
489432757 发表于 2017-8-11 09:31
但是还有一个问题,如果还打开了别的窗口,倒计时完成后,主窗口会被别的窗口挡住


试试   PECMD32.7z (909.64 KB, 下载次数: 7)
脚本加2行为:
SET &WM_RBUTTONDOWN=0x0204
CALL @H

_SUB H,W265H232,测试TABS
    TABS K,L10T6W250H150,I:-:;J:-:,
    SET &PWin=%&__WinID%
_END

_SUB I,W265H232,
        //LIST -h L,L10T10W200H200,M,CALL @A,M,0x10100   //将LIST换成ITEM也能重现问题。
        ITEM  L,L10T10W200H40,M,CALL @A,M,0x10100   //将LIST换成ITEM也能重现问题。
_END

_SUB A,W265H232,
    TABL -font:::::0.5 B,L5T14W245H140,+5500,z,0x10040
    EDIT C,L1T1W1H1,3,,0x18
    TIME D,1000, CALL  F
    LABE -left E,L15T166W223H24,,,0xDF0029
    ENVI @B.MSG=_%&WM_RBUTTONDOWN%: ENVI
_END

_SUB F
        CALC #G=%C%-1
        IFEX $%G%>0,
        {
                ENVI @E=%G% 秒后退出!
                ENVI @C=%G%
        }!   
        {
                ENVI @@Enable=%&PWin%:1
                ENVI @D=0
                KILL \
        }
_END

点评

加了这两句正常了。  详情 回复 发表于 2017-8-11 10:22
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 00:53

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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