无忧启动论坛

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

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

    [复制链接]
6301#
 楼主| 发表于 2013-7-4 09:34:14 | 只看该作者
本帖最后由 mdyblog 于 2013-7-4 09:35 编辑
527104427 发表于 2013-7-4 08:33
再加个SYSTEM权限也还是一样


RECY *:\,0 后, 垃圾桶目录,可以手动删掉的。
这样就是  RECY *:\,0 的效果。

RECY  是window标准操作。 不是那种 “彻底”。
他只是 把 垃圾桶 容量设为 0, 失效(不在存入垃圾了).
你在 垃圾桶上邮件-》属性, 就能看到其效果。
但还是 windows 还是会 有个(空)垃圾桶。

那种 “彻底”, 是非标准widnows 操作。 需要 上面那个链接。
回复

使用道具 举报

6302#
发表于 2013-7-4 10:20:32 | 只看该作者
mdyblog 发表于 2013-7-4 09:34
RECY *:\,0 后, 垃圾桶目录,可以手动删掉的。
这样就是  RECY *:\,0 的效果。

哦,既然这样,那就不纠结了。
回复

使用道具 举报

6303#
发表于 2013-7-5 09:38:23 | 只看该作者
本帖最后由 hhh333 于 2013-7-5 10:15 编辑

改了以后,所有以shell32.dll#xxx找不到图标了,如
LINK %DeskTop%\以管理员登录,PECMD.EXE,LOAD %windir%\system32\su.ini,SHELL32.DLL#161
似乎也很不方便,这个应该怎么弄,达到以前32位的那样就可以了,以前这两种用法在32位都可以:

PECMD.EXE LINK %%Programs%%\网络\网络启动服务器\HaneWin 网启服务端,%System32%\dhcpsrv.cpl,,dhcp.ico
PECMD.EXE LINK %%Programs%%\网络\网络启动服务器\中止 HaneWin 网启服务,%System32%\dhcp4nt.exe,-remove,shell32.dll#10

只是64位中第一句无图标。


刚才仔细看了一下,我前面的应该是一种误报,同样的文件在64位和32位中不同,是因为dhcp.ico在32位中是位于system32下的,而64位是在syswow64目录下,如果没有写明,都会到system32下去找,所以造成64位无图标.....

还是不要动算了,用shell32.dll#xxx的形式更多,或者这样看行不行:没有指明位置,首先用CMD或INI文件所在的目录,否则再用PECMD所在的目录。

原来的是不是以PECMD所在的目录作为PECMD的当前目录的?
回复

使用道具 举报

6304#
发表于 2013-7-5 10:05:49 | 只看该作者
前面以管理员登录的那个脚本是不是可以简化一下:
////  切换到Administrator ////
SHEL **u  %WinDir%\explorer.exe  //   User Shell
`IFEX %Windir%\System32\PECMD_MAIN.EXE,!FILE %Windir%\System32\PECMD.EXE=>%Windir%\System32\PECMD_MAIN.EXE

//必须首先加入工作组,否则Administrator不能登录
TIPS  切换到管理员,设置工作组......,,1,#1
EXEC != startnet.exe -wg WROKGROUP

//禁用网卡可以加快登录速度
PCIP ,,,,0,0

//设定自动以Administrator用户登录
TIPS  切换到管理员,设置自动登录......,,1,#1
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon=#1
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName=LsaSetupDomain\Administrator
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword=""

//设定Administrator自动执行脚本
`REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN\Init=PECMD EXEC PECMD_MAIN.EXE TEAM KILL PECMD_MAIN.EXE| MAIN **u %Windir%\System32\Admin.ini    //(此行改成下行)
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RUN\Init=PECMD MAIN **u %Windir%\System32\Admin.ini

//登陆界面不需要显示GUEST用户
REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList\Guest=#0

TIPS  切换到管理员,启动服务......,,1,#1
EXEC !=net start gpsvc
EXEC !=net start ProfSvc
EXEC !=net start seclogon
WAIT 500

//退出现有用户
TIPS  切换到管理员,断开当前用户......,,1,#1
`KILL PECMD_MAIN.EXE   
@TEAM KILL *explorer Explorer| KILL *explorer Explorer   
EXEC !%SystemRoot%\System32\tsdiscon.exe

既然用户级SHELL支持了,根本没必要再复制一个PECMD_MAIN来运行,后又将其杀掉。以上红色字部分不要,似乎也无问题。
回复

使用道具 举报

6305#
发表于 2013-7-5 10:06:05 | 只看该作者
还好,我没升级.
本来就是PECMD当前目录的. 其它可以指定路径.
回复

使用道具 举报

6306#
发表于 2013-7-5 10:19:12 | 只看该作者
本帖最后由 2012qnmd 于 2013-7-5 10:28 编辑

有几个功能,不知道能否实现?  不能,或者比较麻烦,就算了.不必考虑了.

1. PECMD制作窗口,能否捕捉到,打开的程序,软件,其它打开的窗口(这个不是制作的这个窗口,是比如:打开的目录,我的电脑,控制面板这样的)

如果能,然后以按钮形式体现出来, 并且,可以按那个,使其变为当前的窗口

2. PECMD制作的窗口, 能否支持右键 (单击右键空白地方---没按钮的地方,可以调出系统的右键菜单) .
并且,可以使这个PECMD制作的窗口,可以对应一个指定的目录(窗口上右键,相当于在这个指定的目录里右键)

还有, 这个PECMD制作的窗口,能否可以任意拖放或新建文件(如, 右键--新建--记事本,然后,窗口上就有个记事本文件)

或者直接拖动其它文件,到这个窗口的容易空白位置.


3.这个PECMD创建的窗口,能否自动调整其它软件打开时的窗口大小( 比如,使其它软件窗口,用远在本PECMD窗口的
下方, 指上下左右的"下"  .  而不是前后( 谁挡住谁)

这样,谁也不挡谁,只是窗口小了一点点.
回复

使用道具 举报

6307#
 楼主| 发表于 2013-7-5 10:36:45 | 只看该作者
hhh333 发表于 2013-7-5 09:38
改了以后,所有以shell32.dll#xxx找不到图标了,如
LINK %DeskTop%\以管理员登录,PECMD.EXE,LOAD %windir% ...

该好了。 都可用。
其实不一致 是  windows 个版本 不一直引起的。 PECMD 用一直的方式 调用 WINDOWS API, 各版本 windows  的解释都有可能 不同。
唯一的办法是, 脚本代码些的让 windows 没有第二种解释,即 我就用全路径。
回复

使用道具 举报

6308#
 楼主| 发表于 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  : 只读模式不变灰。
回复

使用道具 举报

6309#
发表于 2013-7-5 10:49:23 | 只看该作者
其实,我前面说的功能,其实就是一个第三方的任务栏+桌面

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

使用道具 举报

6310#
发表于 2013-7-5 10:54:46 | 只看该作者
X64版本,只考虑兼容WIN8 即可
回复

使用道具 举报

6311#
 楼主| 发表于 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  , 那么 不执行,立即返回。
按照这个逻辑, 好像 真的不需要杀了, 也不可能有可杀的。

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

使用道具 举报

6312#
 楼主| 发表于 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)


回复

使用道具 举报

6313#
发表于 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



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

使用道具 举报

6314#
 楼主| 发表于 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才对。 闹鬼。 我再传吧。 传好了。

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

使用道具 举报

6315#
发表于 2013-7-5 18:32:37 | 只看该作者
问一下, 那个托盘,里面的菜单,如何自定义?(修改,加点东西)
回复

使用道具 举报

6316#
 楼主| 发表于 2013-7-5 18:45:13 | 只看该作者
2012qnmd 发表于 2013-7-5 18:32
问一下, 那个托盘,里面的菜单,如何自定义?(修改,加点东西)

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

使用道具 举报

6317#
发表于 2013-7-5 18:55:47 | 只看该作者
resedit ,

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

使用道具 举报

6318#
 楼主| 发表于 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 (大概) 开始 。
回复

使用道具 举报

6319#
发表于 2013-7-5 19:16:25 | 只看该作者
我是那样操作的,没问题.

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

未命名.JPG (73.77 KB, 下载次数: 67)

未命名.JPG
回复

使用道具 举报

6320#
 楼主| 发表于 2013-7-5 19:20:34 | 只看该作者
本帖最后由 mdyblog 于 2013-7-5 19:21 编辑
2012qnmd 发表于 2013-7-5 19:16
我是那样操作的,没问题.

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


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

使用道具 举报

6321#
发表于 2013-7-5 20:01:20 | 只看该作者
hhh333 发表于 2013-7-5 16:57
32位与64位的好象都不行,同样的语句。

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

可以了。
回复

使用道具 举报

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

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

使用道具 举报

6323#
 楼主| 发表于 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
}
}
回复

使用道具 举报

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

这个问题可以不管.

回复

使用道具 举报

6325#
发表于 2013-7-6 10:43:13 | 只看该作者
再有就是:你这个分辨率设置,和其它工具的,有个大的差别!

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

其它工具,正相反
回复

使用道具 举报

6326#
发表于 2013-7-6 11:00:21 | 只看该作者
目前,这个托盘,是显示在任务栏,

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

回复

使用道具 举报

6327#
 楼主| 发表于 2013-7-6 11:01:08 | 只看该作者
2012qnmd 发表于 2013-7-6 10:43
再有就是:你这个分辨率设置,和其它工具的,有个大的差别!

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

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

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

使用道具 举报

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

稳定版有这个问题吗?
回复

使用道具 举报

6329#
发表于 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
复制代码
回复

使用道具 举报

6330#
 楼主| 发表于 2013-7-6 12:08:15 | 只看该作者
2012qnmd 发表于 2013-7-6 11:00
目前,这个托盘,是显示在任务栏,

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-1 22:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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