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

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

   火... [复制链接]
发表于 2015-5-20 23:01:33 | 显示全部楼层
mdyblog 发表于 2015-5-20 22:58
_SUB WinMenu, L%WinL%T%WinTOP%W%WinW%H%WinH%,,,,-#,,-top  -forcenomin
试试
或者开个定时器,不 ...

-forcenomin试过,没什么用。
开个定时器,不断置顶:
怎样才能置顶一个窗口呢?能不能给个简单的例子? 谢谢!

点评

┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫ ┃ │命令│'POS' '位置' '大小' '层级'  详情 回复 发表于 2015-5-20 23:46
回复

使用道具 举报

 楼主| 发表于 2015-5-20 23:46:30 | 显示全部楼层
sp_star 发表于 2015-5-20 23:01
-forcenomin试过,没什么用。
开个定时器,不断置顶:
怎样才能置顶一个窗口呢?能不能给个简单的例子 ...



┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │命令│'POS' '位置' '大小' '层级'                                                                  ┃
┃    ├──┼──────────────────────────────────────────────┨
┃位置│参数│ENVI @窗口和控件名.POS=左:上:[@]宽:高:层级:透明度:前置:激活:父窗口ID::客宽:客高  //@实际宽高┃
┃大小│    │ENVI @窗口和控件名.POS=?[@]左名:上名:[@]宽名:高名:X0名:Y0名::激活名:父ID名:客宽:客高  //查询┃
┃层级│    │ENVI @@POS=窗口ID:左:上:[@]宽:高:层级:[$]透明度:前置:激活:父窗口ID::客宽:客高               ┃
┃    │    │ENVI @@POS=?[@]窗口ID:左名:上名:宽名:高名:X0名:Y0名::激活名:父窗ID名:客户宽名:客户高名//查询┃
┃    │    │格式1为设置。层级1=底层,2=取消最顶层,3=顶层,4=钉在最顶层。某位空着或*不变               ┃
┃    │    │前置1为前置,激活1为激活。 透明度前的$表示0-255格式。                                       ┃
┃    │    │格式2为查询,(X0,Y0)为客户区起点相对坐标。某位可空着。?@返回屏幕绝对坐标。@宽返回实际宽高   ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │示例│ ENVI @WIN1.POS=%X1%:300:300:180:4  //移动改变大小,钉在最顶层                              ┃
┃    │    │ ENVI @B1.POS=?X2:Y2:W2:H2  //查询大小                                                      ┃
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫

ENVI @this.POS=::::4  //钉在最顶层


点评

多谢M大! 定时器加ENVI @this.POS=::::4 轻松搞定。  详情 回复 发表于 2015-5-21 10:12
回复

使用道具 举报

 楼主| 发表于 2015-5-21 06:56:48 | 显示全部楼层
本帖最后由 mdyblog 于 2015-5-21 07:06 编辑
527104427 发表于 2015-5-21 06:12
请教一下,开方怎么写呢?开3次方或者4次方呢?

calc &&v=sqrt(16)


1:改了。
原来 &v1 有个&,不当变量名。sqrt反当了变量名。
改好了。支持&v1。


2:
calc &&v=sqrt(16)
calc &&v=pow(16,1/2)
calc &&v=pow(16,1/3)
mess "%&v%"
回复

使用道具 举报

发表于 2015-5-21 10:12:39 | 显示全部楼层
mdyblog 发表于 2015-5-20 23:46
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ...

多谢M大!
定时器加ENVI @this.POS=::::4  轻松搞定。
回复

使用道具 举报

 楼主| 发表于 2015-5-21 19:08:12 | 显示全部楼层
527104427 发表于 2015-5-21 18:23
还有一个问题:

CALC -base=10 &&v1=789456456456332190056

最大的正整数:0x7FFFFFFFFFFFFFFF=9223372036854775800
///////////////////////
   9223372036854775800
789456456456332190056整整多2位。

-base=10 会变成 整数模式。




回复

使用道具 举报

 楼主| 发表于 2015-5-21 19:12:00 | 显示全部楼层
527104427 发表于 2015-5-21 16:25
ENVI &&v=1
LOOP #1=1,
{

正常。
CALC &&v=%&v%+1
会在子级创建一个新的PE变量,v。
这样上级的v没有修改在退出}时,会销毁新的v.
可以:
ENVI &&v=1
LOOP #1=1,
{
         MESS %&v%
         CALC &v=%&v%+1
}
还可以:
ENVI &&v=1
LOOP #1=1,
{*   //不生成新的级别。
         MESS %&v%
         CALC &&v=%&v%+1
}
回复

使用道具 举报

 楼主| 发表于 2015-5-21 23:41:25 | 显示全部楼层
527104427 发表于 2015-5-21 19:39
是否把超出运算范围的结果变成零呢?感觉这样比较合理。


这是编程。不是终端用户程序。

计算中有这种截断的 运算。

至于超出范围,使用者注意就是了。

计算机编程都这样的。
回复

使用道具 举报

发表于 2015-5-22 11:43:32 | 显示全部楼层
请教一下如下设置控件的TIPS

envi @a.msg=0x02A1:  CALL TIP 0
envi @b.msg=0x02A1:  CALL TIP 1
envi @c.msg=0x02A1:  CALL TIP 3

现在我想批量设置,而不是一行一行添加有办法吗?我看了示例和帮助找不到好的办法。
本来我的想按如下方法批量设置的失败。

  1. ENVI. &T=0 a\n1 b\n2 c
  2. FORX *NL &T,&&x,CALL SETTIP %&&x%

  3. _SUB SETTIP
  4. envi @%2.msg=0x02A1:  CALL TIP %1
  5. _END
复制代码

点评

ENVI. &&T=0 a\n1 b\n2 c FORX *NL &T,&&xi, {* MSTR &&i,&&nm=%&xi% SET &_cmd=envi @%&nm%.msg=0x02A1: CALL TIP %&i% %&_cmd% }  详情 回复 发表于 2015-5-22 13:22
回复

使用道具 举报

 楼主| 发表于 2015-5-22 13:22:53 | 显示全部楼层
chenall 发表于 2015-5-22 11:43
请教一下如下设置控件的TIPS

envi @a.msg=0x02A1:  CALL TIP 0


ENVI. &&T=0 a\n1 b\n2 c
FORX *NL &T,&&xi,
{*
    MSTR &&i,&&nm=<~1*>%&xi%
    SET &_cmd=envi @%&nm%.msg=0x02A1:  CALL TIP %&i%
    %&_cmd%
}


///////////
注意 %&_cmd%的用法。
这样就很灵活了。

点评

原来还能这样,谢谢! 另外再问个问题,对于LIST框有没有办法在下拉选择的时候显示提示框 就是鼠标移到某个下拉条目时,就显示对尖的条目的提示信息。 印像中好像在哪里有见过类似的,现在找不到了。  详情 回复 发表于 2015-5-22 13:45
回复

使用道具 举报

发表于 2015-5-22 13:45:32 | 显示全部楼层
mdyblog 发表于 2015-5-22 13:22
ENVI. &&T=0 a\n1 b\n2 c
FORX *NL &T,&&xi,
{*

原来还能这样,谢谢!

另外再问个问题,对于LIST框有没有办法在下拉选择的时候显示提示框

就是鼠标移到某个下拉条目时,就显示对尖的条目的提示信息。

印像中好像在哪里有见过类似的,现在找不到了。

点评

结合图说吧。 否则不明白你说啥。  详情 回复 发表于 2015-5-22 14:01
回复

使用道具 举报

 楼主| 发表于 2015-5-22 14:01:39 | 显示全部楼层
chenall 发表于 2015-5-22 13:45
原来还能这样,谢谢!

另外再问个问题,对于LIST框有没有办法在下拉选择的时候显示提示框

结合图说吧。 否则不明白你说啥。

点评

上个图,看下。 [attachimg]217014[/attachimg]  详情 回复 发表于 2015-5-22 14:40
回复

使用道具 举报

发表于 2015-5-22 14:40:11 | 显示全部楼层
mdyblog 发表于 2015-5-22 14:01
结合图说吧。 否则不明白你说啥。

上个图,看下。

Unnamed QQ Screenshot20150522143720.png

点评

LIST 这个完全封装了, 不对外接口。 暴力破解的话,有难兼容所有版本windows。 可以用弹出式MENU, 那个可以的。  详情 回复 发表于 2015-5-22 15:25
回复

使用道具 举报

 楼主| 发表于 2015-5-22 15:25:40 | 显示全部楼层
chenall 发表于 2015-5-22 14:40
上个图,看下。

LIST 这个完全封装了, 不对外接口。
暴力破解的话,有难兼容所有版本windows。

可以用弹出式MENU, 那个可以的。

点评

好的,有空再研究下。  详情 回复 发表于 2015-5-22 15:51
回复

使用道具 举报

发表于 2015-5-22 15:51:02 | 显示全部楼层
mdyblog 发表于 2015-5-22 15:25
LIST 这个完全封装了, 不对外接口。
暴力破解的话,有难兼容所有版本windows。

好的,有空再研究下。
回复

使用道具 举报

 楼主| 发表于 2015-5-24 04:06:07 | 显示全部楼层
527104427 发表于 2015-5-23 20:57
请教老大,不知道PECMD版本信息保存在何处?此位置是否固定?想通过GETF获得。


当前PECMD:
MESS [%&PECMDVER%] [%&PECMDBUILD%]
//[201201880562] [X86 U (2014-09-20) 2014-12-31 07:21:45]

某个PECMD:
ENVI ?V=FVER,.\PECMD.EXE
MESS 20%V%   //前面加个20, 注意很老很老的版本本身有20,后面信息少些
//201201.88.5.62  
回复

使用道具 举报

 楼主| 发表于 2015-5-25 07:41:50 | 显示全部楼层
527104427 发表于 2015-5-24 22:13
以下三个示例好像都失灵了:

时间转换.WCS

修正了。从新下载。
示例代码做了适当修改。
回复

使用道具 举报

 楼主| 发表于 2015-5-25 08:54:10 | 显示全部楼层
527104427 发表于 2015-5-25 08:12
再请教几个问题:

1、上面的代码,可以用TAB切换到属性栏上,可否实现按CTRL+TAB切换各个子属性 ...

1、上面的代码,可以用TAB切换到属性栏上,可否实现按CTRL+TAB切换各个子属性?
-------
左右键 切换各个子属性?

2、假如焦点不在属性栏上,这时鼠标单击属性栏,能否同时将焦点移到上面?
---------------
如果 改子属性 是显示的, 点击即获得焦点。 否则需要再点一次。
回复

使用道具 举报

 楼主| 发表于 2015-5-25 09:32:44 | 显示全部楼层
527104427 发表于 2015-5-25 08:12
再请教几个问题:

1、上面的代码,可以用TAB切换到属性栏上,可否实现按CTRL+TAB切换各个子属性 ...

2、假如焦点不在属性栏上,这时鼠标单击属性栏,能否同时将焦点移到上面?
--------------
重新下载。
00037.png
回复

使用道具 举报

 楼主| 发表于 2015-5-25 11:07:40 | 显示全部楼层
527104427 发表于 2015-5-25 10:28
多谢老大,太棒了!
还有一个疑问,就是鼠标点击属性会触发事件,那用方向键在属性上面切换,怎么才能 ...

不清楚你问什么?

那用方向键在属性上面切换,怎么才能触发事件呢?
---------
左右键切换 子页, 已经有这个功能了, 你什么也不用做。

具体操作:
1) 先用鼠标点下属性表, 确认会的焦点了(那一页无所谓)。
2) 按下左右键。 会发现 “切换 子页”的效果。
回复

使用道具 举报

 楼主| 发表于 2015-5-25 11:10:18 | 显示全部楼层
527104427 发表于 2015-5-25 10:28
多谢老大,太棒了!
还有一个疑问,就是鼠标点击属性会触发事件,那用方向键在属性上面切换,怎么才能 ...

那用方向键在属性上面切换,怎么才能触发事件呢?
-----
猜出你的意思了?
方向键 是WM_KEYDOWN消息。

回复

使用道具 举报

 楼主| 发表于 2015-5-26 06:21:40 | 显示全部楼层
527104427 发表于 2015-5-25 22:37
老大,进程管理器的窗口能做小一点吗?一打开就铺天盖地的,怪吓人!

你改下发过来。我没有美感。
回复

使用道具 举报

 楼主| 发表于 2015-5-26 15:32:13 | 显示全部楼层
本帖最后由 mdyblog 于 2015-5-26 15:35 编辑
527104427 发表于 2015-5-26 15:05
好吧,那我代劳了。

仿照系统自带的界面做了一个,还是这个大小比较合适。


进程管理器2.zip (2.16 KB, 下载次数: 5)


打开 EXPLORER 就不能定位到该文件
--------------
XP测试, 就是普通8.3的英文, 也不能定位到改文件。
    无论什么样的文件, 都能定位到改文件夹

00045.png
回复

使用道具 举报

 楼主| 发表于 2015-5-26 15:47:11 | 显示全部楼层
527104427 发表于 2015-5-26 15:38
加了这句就不能改变窗口大小了:TEAM ENVI @this.Visable=0| WAIT 2|ENVI @this.Visable=1

进程管理器3.zip (2.16 KB, 下载次数: 7)

那个长的【总时间】能不能搞掉?
回复

使用道具 举报

 楼主| 发表于 2015-5-26 16:13:06 | 显示全部楼层
527104427 发表于 2015-5-26 15:51
哈,老大说了算。

这下好了,好玩!!

PECMD更新了。
回复

使用道具 举报

 楼主| 发表于 2015-5-26 21:11:57 | 显示全部楼层
527104427 发表于 2015-5-26 16:16
好的。

怎么有这种路径:

windows原始信息就这样的。

改了版。 转换了下。 还有 \??\开头的,也去掉了\??\

点评

不用转换吧,就按它的原始显示就可以了吧  详情 回复 发表于 2015-5-26 22:27
回复

使用道具 举报

发表于 2015-5-26 22:27:36 | 显示全部楼层
mdyblog 发表于 2015-5-26 21:11
windows原始信息就这样的。

改了版。 转换了下。 还有 \??\开头的,也去掉了\??\

不用转换吧,就按它的原始显示就可以了吧
回复

使用道具 举报

发表于 2015-5-27 00:31:16 | 显示全部楼层
527104427 发表于 2015-5-26 23:02
前面的“文件”栏还是要替换一下的,保证文件路径合法。
后面的“命令行”栏就不用替换了,保持原样。
...

只回复了,没有看列标题是路径,这个确实需要转一下
回复

使用道具 举报

 楼主| 发表于 2015-5-27 02:56:23 | 显示全部楼层
本帖最后由 mdyblog 于 2015-5-27 04:41 编辑
527104427 发表于 2015-5-26 15:05
好吧,那我代劳了。

仿照系统自带的界面做了一个,还是这个大小比较合适。


终于明白你的意思了。
这样的就可以了。
PECMD进程管理器4B.zip (2.11 KB, 下载次数: 12)

中文支持,有空格也支持。
00036.png
回复

使用道具 举报

 楼主| 发表于 2015-5-27 08:00:44 | 显示全部楼层
本帖最后由 mdyblog 于 2015-5-27 08:18 编辑
527104427 发表于 2015-5-27 07:26
老大,能否把这几栏整出来?


CPU
要算, 有CPU时间差和总时间差计算。 有示例。



------------------------
GetTokenInformation(hToken,TokenUser,pTokenUser,dwSize,&dwSize) )
LookupAccountSid(NULL,pTokenUser->User.Sid,szUserName,&dwNameSize,szDomain,&dwDomainSize,&SNU)

回复

使用道具 举报

 楼主| 发表于 2015-5-27 08:19:34 | 显示全部楼层
527104427 发表于 2015-5-27 08:17
那就得每个进程都算一遍,还是太麻烦了

本来就要算的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 23:47

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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