无忧启动论坛

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

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

    [复制链接]
15241#
发表于 2020-4-14 22:42:08 | 只看该作者
mdyblog 发表于 2020-4-13 13:10
将一个窗口的关闭按钮给禁止掉 不是 通过style, 而是通过系统菜单。

请问  WAIT  $handle  这个用法有示例吗?没试出来怎么用的。

点评

1:PID exec -pid:&pid calc wait *%&pid% mess. %&pid% 2:TID thread mess sub-thread wait *=%&&__LastTID% mess. %&&__LastTID%  详情 回复 发表于 2020-4-16 17:03
可能是窗口号之类的。  详情 回复 发表于 2020-4-14 23:22
回复

使用道具 举报

15242#
发表于 2020-4-14 23:22:57 | 只看该作者
527104427 发表于 2020-4-14 22:42
请问  WAIT  $handle  这个用法有示例吗?没试出来怎么用的。

可能是窗口号之类的。

点评

测试过窗口号无效才来问的  详情 回复 发表于 2020-4-14 23:30
回复

使用道具 举报

15243#
发表于 2020-4-14 23:30:56 | 只看该作者
红毛樱木 发表于 2020-4-14 23:22
可能是窗口号之类的。

测试过窗口号无效才来问的
回复

使用道具 举报

15244#
 楼主| 发表于 2020-4-16 17:03:41 | 只看该作者
本帖最后由 mdyblog 于 2020-4-16 17:35 编辑
527104427 发表于 2020-4-14 22:42
请问  WAIT  $handle  这个用法有示例吗?没试出来怎么用的。

1:*PID
exec  -pid:&pid calc
wait  *%&pid%
mess. %&pid%



2:*=TID
thread  mess.-x:10 sub-thread
wait  *=%&&__LastTID%
mess.-x:400 %&&__LastTID%



3:*$hpid (PID的handle, exec -hpid:&&hpid 得到)

exec -hpid:&hpid calc
wait  *$%&hpid%
mess.  %&hpid%

//hpid 主要用来 复杂的进程同步,此时需要一个句柄(Handle); 而WAIT也是进程同步中的一种。 //一般 不要用,直接用PID就好了。



点评

哦,原来是EXE的句柄,我还以为是窗口的句柄呢。 另外请教:KILL *pid 可以杀进程,不知道有没有办法杀掉某一个线程呢?  详情 回复 发表于 2020-4-16 17:37
回复

使用道具 举报

15245#
发表于 2020-4-16 17:30:31 | 只看该作者
谢谢分享
回复

使用道具 举报

15246#
发表于 2020-4-16 17:37:57 | 只看该作者
mdyblog 发表于 2020-4-16 17:03
1:*PID
exec  -pid:&pid calc
wait  *%&pid%

哦,原来是EXE的句柄,我还以为是窗口的句柄呢。
另外请教:KILL *pid  可以杀程,不知道有没有办法杀掉某一个线程呢?

点评

PECMD程序, 不要杀线程, 会导致线程资源 不会释放, 会导致 逻辑混乱。 一般是通知 线程, 让线程自己友好退出。 线程自己友好退出, 就不会出幺蛾子。  详情 回复 发表于 2020-4-16 17:53
回复

使用道具 举报

15247#
 楼主| 发表于 2020-4-16 17:53:52 | 只看该作者
527104427 发表于 2020-4-16 17:37
哦,原来是EXE的句柄,我还以为是窗口的句柄呢。
另外请教:KILL *pid  可以杀进程,不知道有没有办法杀 ...

PECMD程序, 不要杀线程, 会导致线程资源 不会释放, 会导致 逻辑混乱。
一般是通知 线程, 让线程自己友好退出。
线程自己友好退出, 就不会出幺蛾子。

点评

具体如何通知呢? 如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?  详情 回复 发表于 2020-4-16 18:00
具体如何通知呢? 如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?  详情 回复 发表于 2020-4-16 17:59
具体如何通知呢? 如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?  详情 回复 发表于 2020-4-16 17:59
具体如何通知呢? 如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?  详情 回复 发表于 2020-4-16 17:59
具体如何通知呢? 如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?  详情 回复 发表于 2020-4-16 17:59
回复

使用道具 举报

15248#
发表于 2020-4-16 17:59:15 | 只看该作者
mdyblog 发表于 2020-4-16 17:53
PECMD程序, 不要杀线程, 会导致线程资源 不会释放, 会导致 逻辑混乱。
一般是通知 线程, 让线程自己 ...

具体如何通知呢?
如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?

点评

这个API https://docs.microsoft.com/zh-cn/windows/win32/api/processthreadsapi/nf-processthreadsapi-terminatethread?redirectedfrom=MSDN 建议不要用.  详情 回复 发表于 2020-4-16 21:02
https://blog.csdn.net/zzandyc/article/details/70158298 强制杀线程有API可以直接干,不过确实像m说的那种,弊端多多。  详情 回复 发表于 2020-4-16 19:51
回复

使用道具 举报

15249#
发表于 2020-4-16 19:51:53 来自手机 | 只看该作者
527104427 发表于 2020-4-16 17:59
具体如何通知呢?
如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?

https://blog.csdn.net/zzandyc/article/details/70158298
强制杀线程有API可以直接干,不过确实像m说的那种,弊端多多。
回复

使用道具 举报

15250#
 楼主| 发表于 2020-4-16 21:02:19 | 只看该作者
本帖最后由 mdyblog 于 2020-4-16 21:15 编辑
527104427 发表于 2020-4-16 17:59
具体如何通知呢?
如果不是PECMD程序,而是WINDOWS的其它程序,可以杀它的线程不?

这个API
https://docs.microsoft.com/zh-cn ... redirectedfrom=MSDN

建议不要用.



thread+ mess-x:10 SUB_THREAD_WILL_BE_KILLED
KILLTID %&&__LastTID%

_SUB KILLTID  // TID
  set &tid=%~1  
  CALL$ --ret:&&htid  Kernel32.dll,OpenThread,#0x0001,#0,#%&tid%
  mess-x:300  WILL KILL  %&tid%/%htid%

  CALL$  Kernel32.dll,TerminateThread,#%&htid%,#0
  MESS-x:600 KILLED ??
_END


点评

好的。 ※查询程序/系统位数:ENVI ?字符串名,数字名=PEBIT,[程序或System32目录] //返回x86/x64/ia64 这个能否加上ARM和ARM64的查询?包里有两个示范文件:  详情 回复 发表于 2020-4-16 21:32
回复

使用道具 举报

15251#
发表于 2020-4-16 21:32:11 | 只看该作者

好的。
※查询程序/系统位数:ENVI ?字符串名,数字名=PEBIT,[程序或System32目录]   //返回x86/x64/ia64

这个能否加上ARM和ARM64的查询?包里有两个示范文件:
ARM.7z (65.68 KB, 下载次数: 0)













点评

PECMD在ARM上能运行吗?  详情 回复 发表于 2020-4-16 21:47
回复

使用道具 举报

15252#
 楼主| 发表于 2020-4-16 21:47:46 | 只看该作者
527104427 发表于 2020-4-16 21:32
好的。
※查询程序/系统位数:ENVI ?字符串名,数字名=PEBIT,[程序或System32目录]   //返回x86/x64/ia64 ...

PECMD在ARM上能运行吗?

点评

有考虑支持arm平台吗?  详情 回复 发表于 2020-4-16 22:24
不能  详情 回复 发表于 2020-4-16 22:08
回复

使用道具 举报

15253#
发表于 2020-4-16 22:08:22 | 只看该作者
本帖最后由 527104427 于 2020-4-16 22:10 编辑
mdyblog 发表于 2020-4-16 21:47
PECMD在ARM上能运行吗?

不能。我的意思是在win32/64下查询arm文件的位宽
回复

使用道具 举报

15254#
发表于 2020-4-16 22:24:15 来自手机 | 只看该作者
mdyblog 发表于 2020-4-16 21:47
PECMD在ARM上能运行吗?

有考虑支持arm平台吗?
回复

使用道具 举报

15255#
发表于 2020-4-17 10:15:25 | 只看该作者
老大,帖子首页的百度云好像被和谐了,您不忙的时候看看:


点评

真奇怪。 PECMD 怎么也会被和谐!!!!  详情 回复 发表于 2020-4-17 21:22
回复

使用道具 举报

15256#
发表于 2020-4-17 11:55:19 | 只看该作者
谢谢分享了
回复

使用道具 举报

15257#
 楼主| 发表于 2020-4-17 21:22:45 | 只看该作者
Mushroom 发表于 2020-4-17 10:15
老大,帖子首页的百度云好像被和谐了,您不忙的时候看看:

真奇怪。 PECMD 怎么也会被和谐!!!!

点评

老大能提供一下最新的 CLI 版吗?  详情 回复 发表于 2020-4-19 15:38
这不知道是不是BUG: MESS= OK #OK*2000 2秒后不会自动关闭。  详情 回复 发表于 2020-4-18 19:41
回复

使用道具 举报

15258#
发表于 2020-4-18 19:41:16 | 只看该作者
mdyblog 发表于 2020-4-17 21:22
真奇怪。 PECMD 怎么也会被和谐!!!!

这不知道是不是BUG:
MESS= OK #OK*2000
2秒后不会自动关闭。

点评

而且我发现 MESS= 的弹窗窗口和普通的MESS都不一样了。  详情 回复 发表于 2020-4-18 19:57
回复

使用道具 举报

15259#
发表于 2020-4-18 19:57:43 | 只看该作者
527104427 发表于 2020-4-18 19:41
这不知道是不是BUG:
MESS= OK #OK*2000
2秒后不会自动关闭。

而且我发现
MESS=
的弹窗窗口和普通的MESS都不一样了。


点评

MESS= 的窗口风格比较正规,我喜欢  详情 回复 发表于 2020-4-18 20:07
回复

使用道具 举报

15260#
发表于 2020-4-18 20:07:14 | 只看该作者
红毛樱木 发表于 2020-4-18 19:57
而且我发现
MESS=
的弹窗窗口和普通的MESS都不一样了。

MESS=  的窗口风格比较正规,我喜欢

点评

但是 MESS-raw窗口是MESS原始的那样的。 MESS-raw OK #OK*2000  详情 回复 发表于 2020-4-18 20:14
回复

使用道具 举报

15261#
发表于 2020-4-18 20:14:57 | 只看该作者
527104427 发表于 2020-4-18 20:07
MESS=  的窗口风格比较正规,我喜欢

但是
MESS-raw窗口是MESS原始的那样的。
MESS-raw OK #OK*2000

点评

这种风格的窗口应该是M大自己画的。我觉得还是MESS=比较好看。  详情 回复 发表于 2020-4-18 20:29
回复

使用道具 举报

15262#
发表于 2020-4-18 20:29:30 | 只看该作者
红毛樱木 发表于 2020-4-18 20:14
但是
MESS-raw窗口是MESS原始的那样的。
MESS-raw OK #OK*2000

这种风格的窗口应该是M大自己画的。我觉得还是MESS=比较好看。
回复

使用道具 举报

15263#
发表于 2020-4-19 15:38:27 | 只看该作者
mdyblog 发表于 2020-4-17 21:22
真奇怪。 PECMD 怎么也会被和谐!!!!

老大能提供一下最新的 CLI 版吗?

点评

PECMD目录 : PECMD2012.1.88.05.82Stable-180149测试202004.7z MESS= 增加了超时功能 (不提示,到时直接关闭)  详情 回复 发表于 2020-4-20 13:55
回复

使用道具 举报

15264#
 楼主| 发表于 2020-4-20 13:55:21 | 只看该作者
527104427 发表于 2020-4-19 15:38
老大能提供一下最新的 CLI 版吗?


PECMD目录 :  PECMD2012.1.88.05.82Stable-180149测试202004.7z

MESS=  增加了超时功能 (不提示,到时直接关闭)

点评

最新版的MESS= 默认%&YESNO%值为空,要手动点是或否才有返回值。  详情 回复 发表于 2020-5-17 14:49
说明书里的 MESS=和MESS-raw是一个意思,但是实际不一样。  详情 回复 发表于 2020-4-20 14:37
回复

使用道具 举报

15265#
发表于 2020-4-20 14:37:51 | 只看该作者
mdyblog 发表于 2020-4-20 13:55
PECMD目录 :  PECMD2012.1.88.05.82Stable-180149测试202004.7z

MESS=  增加了超时功能 (不提示, ...

说明书里的
MESS=和MESS-raw是一个意思,但是实际不一样。

点评

写错了。 MESS-raw 等于 MESS. 不转化 文本。  详情 回复 发表于 2020-4-20 16:23
回复

使用道具 举报

15266#
 楼主| 发表于 2020-4-20 16:23:15 | 只看该作者
本帖最后由 mdyblog 于 2020-4-20 16:35 编辑
红毛樱木 发表于 2020-4-20 14:37
说明书里的
MESS=和MESS-raw是一个意思,但是实际不一样。

写错了。
MESS-raw 等于 MESS.
不转化 文本,原始文本。

重新上传了

点评

M大,有空看下这两个UI上的问题吗? 之前在1022#反馈过  详情 回复 发表于 2020-4-20 16:40
回复

使用道具 举报

15267#
发表于 2020-4-20 16:40:01 | 只看该作者
mdyblog 发表于 2020-4-20 16:23
写错了。
MESS-raw 等于 MESS.
不转化 文本,原始文本。

蒙版POS.7z (82.36 KB, 下载次数: 6)

内置PNG资源.zip (1.08 MB, 下载次数: 13)

M大,有空看下这两个UI上的问题吗?
之前在1022#反馈过
回复

使用道具 举报

15268#
发表于 2020-4-22 17:10:22 | 只看该作者
更新了啊,怎么不能下载?

点评

下载链接: PECMD: PECMD2012.1.88.05.XX (https://www.lanzous.com/b279972/)  详情 回复 发表于 2020-4-24 12:03
回复

使用道具 举报

15269#
发表于 2020-4-23 19:20:10 | 只看该作者
请教,上次研究的Win8以上系统挂载ISO,用的是AttachVirtualDisk这个API,能返回挂载ISO的盘符吗?

点评

主系统是 Win7测试不了。 机器一直在下一个巨大巨大的系统。不能进Win8-PE测试。  发表于 2020-4-24 12:07
回复

使用道具 举报

15270#
 楼主| 发表于 2020-4-24 12:03:35 | 只看该作者
本帖最后由 mdyblog 于 2020-4-24 12:04 编辑
hhh333 发表于 2020-4-22 17:10
更新了啊,怎么不能下载?
首页:
下载链接:

PECMD:     PECMD2012.1.88.05.XX (https://www.lanzous.com/b279972/

点评

您更新之后我就测试过了,不行。  详情 回复 发表于 2020-4-24 12:15
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 13:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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