无忧启动论坛

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

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

    [复制链接]
8251#
 楼主| 发表于 2014-8-6 13:19:30 | 只看该作者
lps4290 发表于 2014-8-6 11:52
请问老大:wait -10000 等待10秒按键与否都将执行后面A,能否实现等待过程中按任意键立即跳转执行B?
wait ...

  1. wait -10000,&&K
  2. FIND $%K%=, MESS DO_A [%&K%] !  MESS DO_B  [%&K%]
复制代码
回复

使用道具 举报

8252#
发表于 2014-8-6 13:40:18 | 只看该作者
mdyblog 发表于 2014-8-6 13:15
这么复杂, 不宜放到 PECMD核心中。
可以写个函数  _SUB XKllApp 。

MESS 的窗口位置  能否跟随  主窗口的位置变化?
比如,我将主窗口拖到屏幕右上角,MESS的位置能否也跟上来?

  1. _SUB WIN1,W410H390
  2.         ITEM -def BUTSTART,L20T325W70H25,提示,MESS+icon1 窗口位置,
  3. _END

  4. WIN1
复制代码

点评

可以自定义一个MESSX _SUB MESSX,W... 包里有 窗口跟随 的例子。 (好像叫。。。不同透明度。。。)  详情 回复 发表于 2014-8-6 14:05
回复

使用道具 举报

8253#
 楼主| 发表于 2014-8-6 14:02:48 | 只看该作者
527104427 发表于 2014-8-6 00:49
再提个建议,能否让KILL也支持通配符?比如:
kill  goagent*.exe
kill  python*


KillApps.wcs (包里有):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
IFEX X.LOG, LOGS **ln=1 * X.LOG

_SUB  KillApps
    ENVI^ FORCELOCAL=1
    NAME &&PNAME=%~1
    FEXT &&PEXT=%~1
    SED PNAME=0,\*,.*,%PNAME%
    SED PEXT=0,\*,.*,%PEXT%
    FIND  --pid*@  &&V,
    FORX *NL &V,&&v1,
    {   MSTR  &&pid,&&pt=<1><6>%V1%
        NAME  &&nm=%pt%
        FEXT  &&ext=%pt%
        SED  &&i=?,^%PEXT%$,,%ext%
        FIND $%PEXT%_<>_,!!  IFEX $%i%<>1,  EXIT -
        SED  &&j=?,^%PNAME%$,,%nm%
        IFEX $%j%<>1, EXIT -
        kill *%pid%  
    }
_END

KillApps  cal*.exe
//KillApps  goagent*.exe
//KillApps  python*  


KillApps.wcs.zip

494 Bytes, 下载次数: 9, 下载积分: 无忧币 -2

回复

使用道具 举报

8254#
 楼主| 发表于 2014-8-6 14:05:05 | 只看该作者
527104427 发表于 2014-8-6 13:40
MESS 的窗口位置  能否跟随  主窗口的位置变化?
比如,我将主窗口拖到屏幕右上角,MESS的位置能否也跟 ...

可以自定义一个MESSX
_SUB MESSX,W...
包里有 窗口跟随 的例子。
(好像叫。。。不同透明度。。。)

点评

MESS窗口是PECMD自己的,不是画的,貌似不能这么弄……  详情 回复 发表于 2014-8-6 14:26
回复

使用道具 举报

8255#
发表于 2014-8-6 14:26:59 | 只看该作者
mdyblog 发表于 2014-8-6 14:05
可以自定义一个MESSX
_SUB MESSX,W...
包里有 窗口跟随 的例子。

MESS窗口是PECMD自己的,不是画的,貌似不能这么弄……

点评

可以自己 能歌函数 MESSX 调用 MESSX 包里有, 自制MESS.WCS [attachimg]197582[/attachimg]  详情 回复 发表于 2014-8-6 14:29
回复

使用道具 举报

8256#
 楼主| 发表于 2014-8-6 14:29:48 | 只看该作者
527104427 发表于 2014-8-6 14:26
MESS窗口是PECMD自己的,不是画的,貌似不能这么弄……

可以自己 能歌函数 MESSX
调用 MESSX

包里有, 自制MESS.WCS

点评

这样啊,为了提示一下,还得加一大堆代码,想想还是算了…… 要是PECMD能内部实现MESS跟随主窗口,那应该更好。不太复杂的话,建议老大改改,麻烦就算了。。。  详情 回复 发表于 2014-8-6 14:42
回复

使用道具 举报

8257#
发表于 2014-8-6 14:42:24 | 只看该作者
mdyblog 发表于 2014-8-6 14:29
可以自己 能歌函数 MESSX
调用 MESSX

这样啊,为了提示一下,还得加一大堆代码,想想还是算了……

要是PECMD能内部实现MESS跟随主窗口,那应该更好。不太复杂的话,建议老大改改,麻烦就算了。。。

点评

怕 太肿了。  详情 回复 发表于 2014-8-6 14:48
回复

使用道具 举报

8258#
 楼主| 发表于 2014-8-6 14:48:30 | 只看该作者
527104427 发表于 2014-8-6 14:42
这样啊,为了提示一下,还得加一大堆代码,想想还是算了……

要是PECMD能内部实现MESS跟随主窗口,那 ...

怕 太肿了。

点评

有个奇怪的现象,这里有一大堆的程序没有路径的:  详情 回复 发表于 2014-8-6 15:12
回复

使用道具 举报

8259#
发表于 2014-8-6 15:12:31 | 只看该作者

有个奇怪的现象,这里有一大堆的程序没有路径的:

sshot-1.png (480.45 KB, 下载次数: 104)

sshot-1.png

点评

这个测试版本, 不知道是否能看到的多点?  详情 回复 发表于 2014-8-6 21:45
权限不够。 那些是系统核心 进程。  详情 回复 发表于 2014-8-6 20:52
回复

使用道具 举报

8260#
 楼主| 发表于 2014-8-6 20:52:05 | 只看该作者
本帖最后由 mdyblog 于 2014-8-6 20:56 编辑
527104427 发表于 2014-8-6 15:12
有个奇怪的现象,这里有一大堆的程序没有路径的:


权限不够。 那些是系统核心 进程。

有几个是  “自造”的进程, 的确没有 程序路径。
回复

使用道具 举报

8261#
 楼主| 发表于 2014-8-6 21:45:24 | 只看该作者
527104427 发表于 2014-8-6 15:12
有个奇怪的现象,这里有一大堆的程序没有路径的:

这个测试版本, 不知道是否能看到的多点?

PECMD.TST.7z

766.54 KB, 下载次数: 5, 下载积分: 无忧币 -2

点评

x86和x64的PECMD显示有区别: 用楼上的附件和网盘上的最新版显示一样。  详情 回复 发表于 2014-8-6 22:28
回复

使用道具 举报

8262#
发表于 2014-8-6 22:28:12 | 只看该作者
本帖最后由 527104427 于 2014-8-6 22:29 编辑
mdyblog 发表于 2014-8-6 21:45
这个测试版本, 不知道是否能看到的多点?


32位和64位的PECMD显示有区别:

用楼上的附件和网盘上的最新版显示一样。


32位的PECMD没法显示SYSTEM32下面的进程,系统为WIN7_X64

X86.png (91.21 KB, 下载次数: 101)

X86.png

X64.png (109.02 KB, 下载次数: 90)

X64.png

点评

看了下, 和系统一致的版本, 该显示的都显示了。  详情 回复 发表于 2014-8-6 22:47
回复

使用道具 举报

8263#
 楼主| 发表于 2014-8-6 22:47:57 | 只看该作者
527104427 发表于 2014-8-6 22:28
32位和64位的PECMD显示有区别:

用楼上的附件和网盘上的最新版显示一样。


看了下, 和系统一致的版本, 该显示的都显示了。
就这样了。

点评

再说说几点建议: 1.不知LIST下拉窗口可否多于30行?多于30行可自动变成滚动条,或者,LIST的高度固定为设定的H值,下拉框高度大于H值时,自动变成滚动条。 2.LIST输入框最多只接受6068字节,这个是否必要的限  详情 回复 发表于 2014-8-8 08:51
回复

使用道具 举报

8264#
发表于 2014-8-8 08:51:13 | 只看该作者
mdyblog 发表于 2014-8-6 22:47
看了下, 和系统一致的版本, 该显示的都显示了。
就这样了。

再说说几点建议:

1.不知LIST下拉窗口可否多于30行?多于30行可自动变成滚动条,或者,LIST的高度固定为设定的H值,下拉框高度大于H值时,自动变成滚动条。

2.LIST输入框最多只接受6068字节,这个是否必要的限制?目前在读取APPID到LIST框的时候,发现不能显示,APPID可以将几千个写在同一行。

点评

本版 PART也加强了。 支持分区表初始化, GPT分区交换物理号(1-128)。 MBR分区表初始化: PART -super -up -hup init 1 GPT分区表初始化: PART -gpt -super -up -hup init 1  详情 回复 发表于 2014-8-10 16:10
_SUB WIN1,W289H256,新窗口1, SET$ VV=*10000 0x31 //10000字节 LIST LIST2,L27T70W88H40,%VV%,,1,0x6100 _END 可以显示。 注意 用PE变量 (SET或 ENVI &)。  详情 回复 发表于 2014-8-8 09:22
》》不知LIST下拉窗口可否多于30行?多于30行可自动变成滚动条,或者,LIST的高度固定为设定的H值,下拉框高度大于H值时,自动变成滚动条。 可以的。 加上 0x100, 超过显示高度,就自动滚动 64为可以设定高度  详情 回复 发表于 2014-8-8 09:18
回复

使用道具 举报

8265#
 楼主| 发表于 2014-8-8 09:18:08 | 只看该作者
本帖最后由 mdyblog 于 2014-8-8 10:09 编辑
527104427 发表于 2014-8-8 08:51
再说说几点建议:

1.不知LIST下拉窗口可否多于30行?多于30行可自动变成滚动条,或者,LIST的高度固定 ...


》》不知LIST下拉窗口可否多于30行?多于30行可自动变成滚动条,或者,LIST的高度固定为设定的H值,下拉框高度大于H值时,自动变成滚动条。

可以的。
加上 0x100, 超过显示高度,就自动滚动
64为可以设定高度, 32位 是根据屏幕自动计算显示高度的。
_SUB WIN1,W289H256,新窗口1,
    SET$ NL=0d 0a
    SET I=1
    SET &V=
    LOOP #%I%<=6100, TEAM SET< V=%NL%%I%| CALC I=%I% + 1       //6100数字 18300字符
    LIST LIST2,L27T70W88H40,,,,0x6104
    ENVI @LIST2.ADD=%V%
    ENVI @LIST2.SEL=6100
_END

回复

使用道具 举报

8266#
 楼主| 发表于 2014-8-8 09:22:09 | 只看该作者
本帖最后由 mdyblog 于 2014-8-8 15:57 编辑
527104427 发表于 2014-8-8 08:51
再说说几点建议:

1.不知LIST下拉窗口可否多于30行?多于30行可自动变成滚动条,或者,LIST的高度固定 ...


_SUB WIN1,W289H256,新窗口1,
    SET I=1
    SET &V=
    LOOP #%I%<=6100, TEAM SET< V=  %I%| CALC I=%I% + 1       //6100数字  35485字符
    LIST LIST2,L27T70W88H40,%V%,,,0x6104
_END

可以显示。
注意:   大变量要用PE变量 (SET或 ENVI &)。

点评

一句一句地排查,终于找到原因了,设置了字体大小就不能显示了:ENVI @this.Font=10:Tahoma 不知道这个怎么解决?  详情 回复 发表于 2014-8-8 15:44
回复

使用道具 举报

8267#
发表于 2014-8-8 15:44:32 | 只看该作者
mdyblog 发表于 2014-8-8 09:22
_SUB WIN1,W289H256,新窗口1,
    SET I=1
    SET &V=

一句一句地排查,终于找到原因了,设置了字体大小就不能显示了:ENVI @this.Font=10:Tahoma
不知道这个怎么解决?

点评

相关独立测试代码贴上来  详情 回复 发表于 2014-8-8 15:47
回复

使用道具 举报

8268#
 楼主| 发表于 2014-8-8 15:47:01 | 只看该作者
本帖最后由 mdyblog 于 2014-8-8 15:59 编辑
527104427 发表于 2014-8-8 15:44
一句一句地排查,终于找到原因了,设置了字体大小就不能显示了:ENVI @this.Font=10:Tahoma
不知道这个 ...


相关独立测试代码贴上来。
  1. TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
  2. WIN1
  3. _SUB WIN1,W589H256,新窗口1,
  4.     ENVI @this.Font=10:Tahoma
  5.     SET I=1
  6.     SET &V=
  7.     LOOP #%I%<=6100, TEAM SET< V=  %I%| CALC I=%I% + 1       //6100数字 35485字符
  8.     LIST LIST2,L27T70W488H40,%V%,,,0x6104
  9. _END
复制代码

确保系统 有 “10:Tahoma”这个字体。

点评

用老大这段代码都不会显示,是不是我的字体有问题? 我把字体发上来。原版的WIN7_X64系统。  详情 回复 发表于 2014-8-8 15:59
回复

使用道具 举报

8269#
发表于 2014-8-8 15:59:33 | 只看该作者
本帖最后由 527104427 于 2014-8-8 16:03 编辑
mdyblog 发表于 2014-8-8 15:47
相关独立测试代码贴上来。


用老大这段代码都不会显示,是不是我的字体有问题?只能显示6068个字符。

我把字体发上来。原版的WIN7_X64系统。

222.png (336.01 KB, 下载次数: 86)

222.png

33333.png (97.53 KB, 下载次数: 100)

33333.png

tahoma字体.7z

556.41 KB, 下载次数: 0, 下载积分: 无忧币 -2

点评

真是奇怪的问题,我的环境跟你一样。结果也一样。用tahoma这个字体就看不到。但是框里是有内容的,全选+复制粘贴到记事本就可以看到。  详情 回复 发表于 2014-8-9 07:52
ENVI @this.Font=10:Tahoma 改成 ENVI @this.Font=10 就可以显示。  详情 回复 发表于 2014-8-8 16:10
回复

使用道具 举报

8270#
 楼主| 发表于 2014-8-8 16:10:58 | 只看该作者
527104427 发表于 2014-8-8 15:59
用老大这段代码都不会显示,是不是我的字体有问题?只能显示6068个字符。

我把字体发上来。原版的WI ...

ENVI @this.Font=10:Tahoma
改成
ENVI @this.Font=10
就可以显示。
回复

使用道具 举报

8271#
发表于 2014-8-9 07:52:40 | 只看该作者
527104427 发表于 2014-8-8 15:59
用老大这段代码都不会显示,是不是我的字体有问题?只能显示6068个字符。

我把字体发上来。原版的WI ...

真是奇怪的问题,我的环境跟你一样。结果也一样。用tahoma这个字体就看不到。但是框里是有内容的,全选+复制粘贴到记事本就可以看到。

点评

就是,我还以为是我的问题。 绕了一大弯子,每读到6068字节就转到下一行。 还是设成宋体算了,simsun字体没这问题。  详情 回复 发表于 2014-8-10 00:32
可能是win8的什么限制, 可能是这样的, win8 发现字体太大, 超出了“本来的”高度, 就不画在屏幕上了。 tahoma 可能比一般的字体大点。  详情 回复 发表于 2014-8-9 12:46
回复

使用道具 举报

8272#
 楼主| 发表于 2014-8-9 12:46:29 | 只看该作者
本帖最后由 mdyblog 于 2014-8-9 12:49 编辑
阿弥陀佛 发表于 2014-8-9 07:52
真是奇怪的问题,我的环境跟你一样。结果也一样。用tahoma这个字体就看不到。但是框里是有内容的,全选+ ...


可能是win8的什么限制,

可能是这样的, win8 发现字体太大, 超出了“本来的”高度,如果内容又超长,太复杂了,  就直接空处理不“画”在屏幕上了。
tahoma 可能比一般的字体大点。

点评

或许是吧。我把内容复制粘贴到其它软件的编辑框,也是不能显示。win7x64  详情 回复 发表于 2014-8-9 13:00
回复

使用道具 举报

8273#
发表于 2014-8-9 13:00:46 | 只看该作者
mdyblog 发表于 2014-8-9 12:46
可能是win8的什么限制,

可能是这样的, win8 发现字体太大, 超出了“本来的”高度,如果内容又超 ...

或许是吧。我把内容复制粘贴到其它软件的编辑框,也是不能显示。win7x64

点评

高定了, 新版 LIST 加个 -h开关 [attachimg]197787[/attachimg]  详情 回复 发表于 2014-8-10 15:54
回复

使用道具 举报

8274#
发表于 2014-8-10 00:32:51 | 只看该作者
阿弥陀佛 发表于 2014-8-9 07:52
真是奇怪的问题,我的环境跟你一样。结果也一样。用tahoma这个字体就看不到。但是框里是有内容的,全选+ ...

就是,我还以为是我的问题。
绕了一大弯子,每读到6068字节就转到下一行。

还是设成宋体算了,simsun字体没这问题。

点评

搞订立, 见 楼上。 -h参数 还可 使LIST在 win32、 win64 获得一致的表现,都是按指定的高度显示下拉高度。 [attachimg]197788[/attachimg]---XP32限高 效果  详情 回复 发表于 2014-8-10 16:03
回复

使用道具 举报

8275#
发表于 2014-8-10 00:40:00 | 只看该作者
最近在把玩的两样东西,没什么意思了,找点新的乐子去。

http://yun.baidu.com/share/link? ... 1&uk=2098012847

http://yun.baidu.com/share/link? ... 6&uk=2098012847
回复

使用道具 举报

8276#
发表于 2014-8-10 12:01:32 | 只看该作者
IMAG Image1,L8T5W500H70,--exe:#123,EXEC %CurDir%\Setup.EXE,#0xFF00FF,2
请教个问题,对于内镶的图片,内置脚本怎么调用,参考exec的显示不了

点评

IMAG IMAG2,L74T72W60H30,#2,exec calc  详情 回复 发表于 2014-8-10 13:59
回复

使用道具 举报

8277#
 楼主| 发表于 2014-8-10 13:59:55 | 只看该作者
2011tuzhis 发表于 2014-8-10 12:01
IMAG Image1,L8T5W500H70,--exe:#123,EXEC %CurDir%\Setup.EXE,#0xFF00FF,2
请教个问题,对于内镶的图片,内 ...

IMAG IMAG2,L74T72W60H30,#2,exec calc

点评

[attachimg]197784[/attachimg]测试了下102可以显示103不行,就是说图片替换到图标下调用?  详情 回复 发表于 2014-8-10 14:36
回复

使用道具 举报

8278#
发表于 2014-8-10 14:36:11 | 只看该作者
mdyblog 发表于 2014-8-10 13:59
IMAG IMAG2,L74T72W60H30,#2,exec calc

测试了下102可以显示103不行,就是说图片替换到图标下调用?

点评

重新下载, 也支持 位图资源(BMP)。注意: 图标是ICO。 [attachimg]197790[/attachimg]  详情 回复 发表于 2014-8-10 17:56
是的, 图标是标准类型, 必须在图标下。  详情 回复 发表于 2014-8-10 15:25
回复

使用道具 举报

8279#
 楼主| 发表于 2014-8-10 15:25:45 | 只看该作者
2011tuzhis 发表于 2014-8-10 14:36
测试了下102可以显示103不行,就是说图片替换到图标下调用?

是的, 图标是标准类型, 必须在图标下。

点评

受教了,感谢解答  详情 回复 发表于 2014-8-10 17:40
回复

使用道具 举报

8280#
 楼主| 发表于 2014-8-10 15:54:26 | 只看该作者
本帖最后由 mdyblog 于 2014-8-10 16:05 编辑
阿弥陀佛 发表于 2014-8-9 13:00
或许是吧。我把内容复制粘贴到其它软件的编辑框,也是不能显示。win7x64

高定了, 新版 LIST 加个 -h开关
1
2
3
4
5
6
7
8
CALL @WIN1
_SUB WIN1,W389H256,超长List,
    ENVI @this.Font=30    //牛大字体
    SET I=10000
    SET &V=
    LOOP #%I%<=12000, TEAM SET< V= %I%| CALC I=%I% + 1       //2001数字 12005字符
    LIST -h LIST2,L27T70W330H80,%V%,,%V%,0x6104
_END

---Win7X64效果


点评

用那个字体还是不行的,貌似不是字体大小的问题。 Tahoma的字体比其它字体都要小。  详情 回复 发表于 2014-8-10 20:27
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-29 22:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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