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

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

   火... [复制链接]
 楼主| 发表于 2013-7-5 10:38:47 | 显示全部楼层
hhh333 发表于 2013-7-5 09:38
改了以后,所有以shell32.dll#xxx找不到图标了,如
LINK %DeskTop%\以管理员登录,PECMD.EXE,LOAD %windir% ...

79N-50:
EDIT 增加 开关 -nroc  : 只读模式不变灰。
回复

使用道具 举报

发表于 2013-7-5 10:49:23 | 显示全部楼层
其实,我前面说的功能,其实就是一个第三方的任务栏+桌面

目前,也没有什么好用的可以拿来使用(仅WIN8使用)
回复

使用道具 举报

发表于 2013-7-5 10:54:46 | 显示全部楼层
X64版本,只考虑兼容WIN8 即可
回复

使用道具 举报

 楼主| 发表于 2013-7-5 12:00:23 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-5 12:04 编辑
hhh333 发表于 2013-7-5 10:05
前面以管理员登录的那个脚本是不是可以简化一下:
////  切换到Administrator ////
SHEL **u  %WinDir%\e ...


1:
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN\Init=PECMD EXE PECMD MAIN **u %Windir%\System32\Admin.ini

加个 PECMD EXE  , 确保  不阻塞 windows 正常的启动流程。 没有它,不一定有问题,只是确保。

可以用RUNS 命令:
RUNS PECMD EXE PECMD MAIN **u %Windir%\System32\Admin.ini,Init
  

2:
KILL PECMD_MAIN.EXE   
不是 杀死当前启动的 PECMD_MAIN.EXE  ,    KILL PECMD_MAIN.EXE     内部有过滤, 自动跳过自己PECMD_MAIN.EXE    (KILL 进程名不会引起自杀)

而是为了, 杀死 历史的残余。 以前启动的 PECMD_MAIN, 它没有正常退出, 在哪儿 捣蛋。

如果改成 PECMD MAIN **u
那就不能 杀了 , PECMD.EXE 同名的进程多了, 杀了就重启了;。

------
不杀也许可以。 我没有测。
PECMD **u 内部有 有自检机制, 如果 已经有 PECMD **u  , 那么 不执行,立即返回。
按照这个逻辑, 好像 真的不需要杀了, 也不可能有可杀的。

开始这么写的, 你试试吧, 不杀可以,就不杀了。
回复

使用道具 举报

 楼主| 发表于 2013-7-5 12:16:43 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-5 12:52 编辑
2012qnmd 发表于 2013-7-5 10:19
有几个功能,不知道能否实现?  不能,或者比较麻烦,就算了.不必考虑了.

1. PECMD制作窗口,能否捕捉到,打开 ...


1:  HELP  FIND
FIND --pid
FIND  --wid

2:
HELP  消息
HELP  CALL @--popmenu

3:  HELP  ’POS
ENVI @@POS=窗口ID:...........

在实例中找找吧。
richeditmenu.WCS 有右键菜单。
pecmd_main.ini  (Win8开始菜单--DVD008)


回复

使用道具 举报

发表于 2013-7-5 16:57:19 | 显示全部楼层
本帖最后由 hhh333 于 2013-7-5 17:25 编辑
mdyblog 发表于 2013-7-5 10:36
该好了。 都可用。
其实不一致 是  windows 个版本 不一直引起的。 PECMD 用一直的方式 调用 WINDOWS AP ...


32位与64位的好象都不行,同样的语句。

LINK %DeskTop%\以管理员登录,PECMD.EXE,LOAD %windir%\system32\su.ini,SHELL32.DLL#161

Windows 8 x64 -EFI-2013-07-05-16-52-09.png

还是按以前的方式来吧,以PECMD所在的位置为准。

点评

可以了。  详情 回复 发表于 2013-7-5 20:01
时间 不对, 7.5才对。 闹鬼。 我再传吧。 //以当前位置为准。 这是一般软件的 准则。  详情 回复 发表于 2013-7-5 18:00
回复

使用道具 举报

 楼主| 发表于 2013-7-5 18:00:50 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-5 18:09 编辑
hhh333 发表于 2013-7-5 16:57
32位与64位的好象都不行,同样的语句。

LINK %DeskTop%\以管理员登录,PECMD.EXE,LOAD %windir%\syst ...


时间 不对, 7.5才对。 闹鬼。 我再传吧。 传好了。

//以当前位置为准。 这是一般软件的  准则。
回复

使用道具 举报

发表于 2013-7-5 18:32:37 | 显示全部楼层
问一下, 那个托盘,里面的菜单,如何自定义?(修改,加点东西)

点评

resedit 编辑 PECMD原始.exe 打开就能看到 菜单。 中间加 几行, 对应 数字 在 最大 数字 结着来 (数字不必排顺)  详情 回复 发表于 2013-7-5 18:45
回复

使用道具 举报

 楼主| 发表于 2013-7-5 18:45:13 | 显示全部楼层
2012qnmd 发表于 2013-7-5 18:32
问一下, 那个托盘,里面的菜单,如何自定义?(修改,加点东西)

resedit   编辑  PECMD原始.exe
打开就能看到  菜单。
中间加 几行, 对应 数字 在 最大 数字 结着来 (数字不必排顺)
回复

使用道具 举报

发表于 2013-7-5 18:55:47 | 显示全部楼层
resedit ,

打开会出错,并且,只有3行, 不对呀!
分辨率那,就很多行的

点评

1) PECMD原始.exe 不是 PECMD.exe PECMD.exe 压缩了, 格式有问题。 2) X64 的需要 高版本的 resedit ,X64下有。  详情 回复 发表于 2013-7-5 19:07
回复

使用道具 举报

 楼主| 发表于 2013-7-5 19:07:49 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-5 19:11 编辑
2012qnmd 发表于 2013-7-5 18:55
resedit ,

打开会出错,并且,只有3行, 不对呀!


1) PECMD原始.exe   不是 PECMD.exe
PECMD.exe 压缩了, 格式有问题。

2) X64 的需要 高版本的 resedit ,X64下有。
菜单-》1021 -》2052
-----
10021 MENU
LANGUAGE LANG_CHINESE, 0x2
{
POPUP "PECMD_TrayPopupMenu"
{
        MENUITEM "PECMD帮助说明(&A)...,%MyName% HELP",  21121
        MENUITEM SEPARATOR
        MENUITEM "分辨率1920×1200 颜色32位 刷新率60,%MyName% DISP W1920H1200B32F60",  21122
        MENUITEM "分辨率1680×1050 颜色32位 刷新率60,%MyName% DISP W1680H1050B32F60",  21123
        MENUITEM "分辨率1600×1000 颜色32位 刷新率60,%MyName% DISP W1600H1000B32F60",  21124
        MENUITEM "分辨率1440×900 颜色32位 刷新率60,%MyName% DISP W1440H900B32F60",  21125
        MENUITEM SEPARATOR
        MENUITEM "分辨率1920×1080 颜色32位 刷新率60,%MyName% DISP W1920H1080B32F60",  21126
        MENUITEM "分辨率1600×900 颜色32位 刷新率60,%MyName% DISP W1600H900B32F60",  21127
        MENUITEM "分辨率1366×768 颜色32位 刷新率60,%MyName% DISP W1366H768B32F60",  21128
        MENUITEM "分辨率1280×720 颜色32位 刷新率60,%MyName% DISP W1280H720B32F60",  21129
        MENUITEM "分辨率1280×800 颜色32位 刷新率60,%MyName% DISP W1280H800B32F60",  21141
        MENUITEM SEPARATOR
        MENUITEM "分辨率1024×768 颜色32位 刷新率85,%MyName% DISP W1024H768B32F85",  21130
        MENUITEM "分辨率1024×768 颜色32位 刷新率60,%MyName% DISP W1024H768B32F60",  21131
        MENUITEM "分辨率1024×768 颜色16位 刷新率60,%MyName% DISP W1024H768B16F60",  21140
        MENUITEM "分辨率1024×600 颜色32位 刷新率60,%MyName% DISP W1024H600B32F60",  21142
        MENUITEM "自动设置分辨率Ctrl+Alt+A,%MyName% DISP",  21132
        MENUITEM "安全分辨率800×600  颜色16位 刷新率60Hz,%MyName% DISP W800H600B16F60",  21133
        MENUITEM SEPARATOR
        MENUITEM "弹出所有的USB磁盘(&U),%MyName% EJEC U-",  21134
        MENUITEM "弹出光驱中的光碟(&C),%MyName% EJEC C-",  21135
        MENUITEM SEPARATOR
        MENUITEM "清理临时文件夹的文件(&D)...,%MyName% TEMP DELETE",  21136
        MENUITEM "重新设置临时文件目录(&S)...,%MyName% TEAM TEMP SETTING|ENVI",  21137
        MENUITEM SEPARATOR
        MENUITEM "关闭计算机并弹出光驱(&E),%MyName% SHUT E",  21138
        MENUITEM SEPARATOR
        MENUITEM "隐藏/显示托盘图标(&H) Ctrl+Alt+M",  21139
}
}

新加的 数字从  21143 (大概) 开始 。
回复

使用道具 举报

发表于 2013-7-5 19:16:25 | 显示全部楼层
我是那样操作的,没问题.

不过,我用导出,可以了. 完了再导入.
未命名.JPG

点评

不要在 PE 下 运行 ResEdit. 在正常系统下运行。 有些 DLL PE没有。  详情 回复 发表于 2013-7-5 19:20
回复

使用道具 举报

 楼主| 发表于 2013-7-5 19:20:34 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-5 19:21 编辑
2012qnmd 发表于 2013-7-5 19:16
我是那样操作的,没问题.

不过,我用导出,可以了. 完了再导入.


不要在 PE 下 运行 ResEdit. 在正常系统下运行。  
有些 DLL  PE没有。
难道你的 系统是精简版, 赵个 正常系统吧。
回复

使用道具 举报

发表于 2013-7-5 20:01:20 | 显示全部楼层
hhh333 发表于 2013-7-5 16:57
32位与64位的好象都不行,同样的语句。

LINK %DeskTop%\以管理员登录,PECMD.EXE,LOAD %windir%\syst ...

可以了。
回复

使用道具 举报

发表于 2013-7-6 08:43:10 | 显示全部楼层
我到是精简系统,不过其它操作都正常,就这个"菜单" 一点就错.
我换了个软件,导出,再导入,搞定!

这个菜单,目前是上下排列各项内容, 太多时,就放不下了,
能否左右两列(或3列) ,这样,内容可以加倍. (如果要动很多代码,就不要管我这个问题了)

点评

可以子菜单, 级数不限, 可以混合。(下面为演示混合,而混合了几个) 10021 MENU LANGUAGE LANG_CHINESE, 0x2 { POPUP "PECMD_TrayPopupMenu" { MENUITEM "PECMD帮助说明(&A)...,%MyName% HELP", 21121  详情 回复 发表于 2013-7-6 10:20
回复

使用道具 举报

 楼主| 发表于 2013-7-6 10:20:32 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-6 15:32 编辑
2012qnmd 发表于 2013-7-6 08:43
我到是精简系统,不过其它操作都正常,就这个"菜单" 一点就错.
我换了个软件,导出,再导入,搞定!


可以子菜单, 级数不限, 可以混合。(下面为演示混合,而混合了几个) 需要 79N-51
http://pan.baidu.com/share/link? ... &uk=3962464512#截图SubMenu.gif
10021 MENU
LANGUAGE LANG_CHINESE, 0x2
{
POPUP "PECMD_TrayPopupMenu"
{
MENUITEM "PECMD帮助说明(&A)...,%MyName% HELP",  21121
POPUP "1"
{
  MENUITEM SEPARATOR
  MENUITEM "分辨率1920×1200 颜色32位 刷新率60,%MyName% DISP W1920H1200B32F60",  21122
  MENUITEM "分辨率1680×1050 颜色32位 刷新率60,%MyName% DISP W1680H1050B32F60",  21123
  MENUITEM "分辨率1600×1000 颜色32位 刷新率60,%MyName% DISP W1600H1000B32F60",  21124
  MENUITEM "分辨率1440×900 颜色32位 刷新率60,%MyName% DISP W1440H900B32F60",  21125
  MENUITEM SEPARATOR
  MENUITEM "分辨率1920×1080 颜色32位 刷新率60,%MyName% DISP W1920H1080B32F60",  21126
  MENUITEM "分辨率1600×900 颜色32位 刷新率60,%MyName% DISP W1600H900B32F60",  21127
  MENUITEM "分辨率1366×768 颜色32位 刷新率60,%MyName% DISP W1366H768B32F60",  21128
  MENUITEM "分辨率1280×720 颜色32位 刷新率60,%MyName% DISP W1280H720B32F60",  21129
  MENUITEM "分辨率1280×800 颜色32位 刷新率60,%MyName% DISP W1280H800B32F60",  21141
  MENUITEM SEPARATOR
}
POPUP "2"
{
  MENUITEM "分辨率1024×768 颜色32位 刷新率85,%MyName% DISP W1024H768B32F85",  21130
  MENUITEM "分辨率1024×768 颜色32位 刷新率60,%MyName% DISP W1024H768B32F60",  21131
  MENUITEM "分辨率1024×768 颜色16位 刷新率60,%MyName% DISP W1024H768B16F60",  21140
  MENUITEM "分辨率1024×600 颜色32位 刷新率60,%MyName% DISP W1024H600B32F60",  21142
  MENUITEM "自动设置分辨率Ctrl+Alt+A,PECMD.EXE DISP",  21132
  MENUITEM "安全分辨率800×600  颜色16位 刷新率60Hz,%MyName% DISP W800H600B16F60",  21133
  MENUITEM SEPARATOR
  MENUITEM "弹出所有的USB磁盘(&U),PECMD.EXE EJEC U-",  21134
  MENUITEM "弹出光驱中的光碟(&C),PECMD.EXE EJEC C-",  21135
  MENUITEM SEPARATOR
}
MENUITEM "清理临时文件夹的文件(&D)...,%MyName% TEMP DELETE",  21136
MENUITEM "重新设置临时文件目录(&S)...,%MyName% TEAM TEMP SETTING|ENVI",  21137
MENUITEM SEPARATOR
MENUITEM "关闭计算机并弹出光驱(&E),%MyName% SHUT E",  21138
MENUITEM SEPARATOR
MENUITEM "隐藏/显示托盘图标(&H) Ctrl+Alt+M,ENVI @@TaskIcoMenu=2",  21139
}
}
回复

使用道具 举报

发表于 2013-7-6 10:37:14 | 显示全部楼层
这个一会我去弄.
还有个问题: PECMD创建的窗口,当分辨率改变时, 会看不见了.
有的情况,用鼠标,划一下原来的位置,可以显示.
而个别情况,就彻底看不见了.

这个问题可以不管.

点评

稳定版有这个问题吗?  详情 回复 发表于 2013-7-6 11:02
回复

使用道具 举报

发表于 2013-7-6 10:43:13 | 显示全部楼层
再有就是:你这个分辨率设置,和其它工具的,有个大的差别!

你的可以设置16位的, 但是不能设置32位的(无显卡驱动)

其它工具,正相反

点评

1) 取决于驱动, 没装驱动还是有个实际的驱动。 1)严格来说需要输入完整的、 准确的参数。 输入 部分参数, 结果 有可能 不同。  详情 回复 发表于 2013-7-6 11:01
回复

使用道具 举报

发表于 2013-7-6 11:00:21 | 显示全部楼层
目前,这个托盘,是显示在任务栏,

这个,能不能自定义,显示在当前屏幕上呢? 就像我前面那个登录窗口一样,
不过,这次是PECMD的托盘图标.

点评

CALL @--popmenu 可以。 才实例中搜罢。  详情 回复 发表于 2013-7-6 12:08
回复

使用道具 举报

 楼主| 发表于 2013-7-6 11:01:08 | 显示全部楼层
2012qnmd 发表于 2013-7-6 10:43
再有就是:你这个分辨率设置,和其它工具的,有个大的差别!

你的可以设置16位的, 但是不能设置32位的(无显卡 ...

1) 取决于驱动, 没装驱动还是有个实际的驱动。

1)严格来说需要输入完整的、  准确的参数。
   输入 部分参数,  结果 有可能 不同。
回复

使用道具 举报

 楼主| 发表于 2013-7-6 11:02:01 | 显示全部楼层
2012qnmd 发表于 2013-7-6 10:37
这个一会我去弄.
还有个问题: PECMD创建的窗口,当分辨率改变时, 会看不见了.
有的情况,用鼠标,划一下原来 ...

稳定版有这个问题吗?

点评

请教一下老大,如何在文本中搜索指定字符串,并将所在的行全部替换?如果是调用CMD的方式就不要了。 假如要搜索A.INI中字符串KKKK,并得出所在行数,%&n%: 前半部分不知如何实现,用省略号代替,  详情 回复 发表于 2013-7-6 11:41
回复

使用道具 举报

发表于 2013-7-6 11:41:19 | 显示全部楼层
mdyblog 发表于 2013-7-6 11:02
稳定版有这个问题吗?

请教一下老大,如何在文本中搜索指定字符串,并将所在的行全部替换?如果是调用CMD的方式就不要了。


假如要搜索A.INI中字符串KKKK,并得出所在行数,%&n%:
前半部分不知如何实现,用省略号代替,

  1. ……
  2. WRIT a.ini,$%&n%,abcd = efgh
复制代码

点评

SED &&V=0,KKKK,XXXX,%&Str0% //替换 SED &&V=?:0,KKKK,,%&Str0% //找,不过是字符位置,不是行号。  详情 回复 发表于 2013-7-6 12:14
回复

使用道具 举报

 楼主| 发表于 2013-7-6 12:08:15 | 显示全部楼层
2012qnmd 发表于 2013-7-6 11:00
目前,这个托盘,是显示在任务栏,

这个,能不能自定义,显示在当前屏幕上呢? 就像我前面那个登录窗口一样,

CALL @--popmenu
可以。
才实例中搜罢。
回复

使用道具 举报

 楼主| 发表于 2013-7-6 12:14:54 | 显示全部楼层
527104427 发表于 2013-7-6 11:41
请教一下老大,如何在文本中搜索指定字符串,并将所在的行全部替换?如果是调用CMD的方式就不要了。


...


SED &&V=0,KKKK,XXXX,%&Str0%   //替换
SED &&V=?:0,KKKK,,%&Str0%   //找,不过是字符位置,不是行号。

点评

这个似乎只能在字符串中查找,如何在文本中查找?  详情 回复 发表于 2013-7-6 12:24
回复

使用道具 举报

发表于 2013-7-6 12:24:27 | 显示全部楼层
mdyblog 发表于 2013-7-6 12:14
SED &&V=0,KKKK,XXXX,%&Str0%   //替换
SED &&V=?:0,KKKK,,%&Str0%   //找,不过是字符位置,不是行号 ...

这个似乎只能在字符串中查找,如何在文本中查找?

点评

READ abc.TXT,*,&&Str0  详情 回复 发表于 2013-7-6 12:52
回复

使用道具 举报

 楼主| 发表于 2013-7-6 12:52:27 | 显示全部楼层
527104427 发表于 2013-7-6 12:24
这个似乎只能在字符串中查找,如何在文本中查找?

READ abc.TXT,*,&&Str0

点评

不加--force就没有问题  详情 回复 发表于 2013-7-7 10:26
发现一个问题,假如C盘存在文件夹ab\cd\ef,打开ef,再用命令 file --force %systemdrive%\ab,只能删除ef,ab和cd都还在,这个能否增强一下?用CMD可以删除的  详情 回复 发表于 2013-7-7 10:23
多谢老大,这样就搞定了,不过,写回去的时候,全部都挤在一起了,回车符貌似不见了  详情 回复 发表于 2013-7-6 13:20
回复

使用道具 举报

发表于 2013-7-6 12:57:32 | 显示全部楼层
怪不得,需要升级到51

我说子菜单不起作用呢!
回复

使用道具 举报

发表于 2013-7-6 13:20:42 | 显示全部楼层
mdyblog 发表于 2013-7-6 12:52
READ abc.TXT,*,&&Str0

多谢老大,这样就搞定了,不过,写回去的时候,全部都挤在一起了,回车符貌似不见了

  1.         READ a.ini,*,&&Str0
  2.         SED &&V=0,abcd = efgh,abcd = abcd,%&Str0%
  3.         PUTF -dd -len=0  a.ini,0,zero
  4.         WRIT a.ini,$0,%&V%
复制代码

点评

READ a.ini,*r,&&Str0  详情 回复 发表于 2013-7-6 13:44
回复

使用道具 举报

 楼主| 发表于 2013-7-6 13:44:08 | 显示全部楼层
本帖最后由 mdyblog 于 2013-7-6 13:46 编辑
527104427 发表于 2013-7-6 13:20
多谢老大,这样就搞定了,不过,写回去的时候,全部都挤在一起了,回车符貌似不见了


READ a.ini,*r,&&Str0   //强制DOS格式
READ a.ini,**,&&Str0  //原样

HELP   READ

点评

多谢,完美解决  详情 回复 发表于 2013-7-6 14:04
回复

使用道具 举报

发表于 2013-7-6 14:04:29 | 显示全部楼层
mdyblog 发表于 2013-7-6 13:44
READ a.ini,*r,&&Str0   //强制DOS格式
READ a.ini,**,&&Str0  //原样

多谢,完美解决
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-19 03:25

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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