无忧启动论坛

标题: 请问.PE内的快捷键要怎么设置? [打印本页]

作者: ixxxxyou    时间: 2010-3-21 14:39
标题: 请问.PE内的快捷键要怎么设置?
之前用的是外置PE
HOTK Alt+#0x47,x:\tools\GHOST\Ghost32.exe  这样写进PE后就能用ALT+G的快捷键使用GHOST

但现在我把PE做成内置的后. 就不能用快捷键调用了

HKEY Alt+G,x:\tools\GHOST\Ghost32.exe  写成这样也是不行


请问是那里出的问题,配置文件就只有PECMD.INI这一个
作者: yulon    时间: 2010-3-21 15:33
原帖由 ixxxxyou 于 2010-3-21 14:39 发表
之前用的是外置PE
HOTK Alt+#0x47,x:\tools\GHOST\Ghost32.exe  这样写进PE后就能用ALT+G的快捷键使用GHOST

但现在我把PE做成内置的后. 就不能用快捷键调用了

HKEY Alt+G,x:\tools\GHOST\Ghost32.exe  写 ...



HOTK Alt+#0x47,x:\tools\GHOST\Ghost32.exe



HKEY Alt+#0x47,EXEC x:\tools\GHOST\Ghost32.exe

[ 本帖最后由 yulon 于 2010-3-21 15:35 编辑 ]
作者: sy235688    时间: 2010-3-21 18:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: ixxxxyou    时间: 2010-3-21 18:45
原帖由 yulon 于 2010-3-21 15:33 发表



HOTK Alt+#0x47,x:\tools\GHOST\Ghost32.exe



HKEY Alt+#0x47,EXEC x:\tools\GHOST\Ghost32.exe




刚去测试了.一样用不了快捷键...
作者: 网虫2008    时间: 2010-3-21 18:47
原帖由 sy235688 于 2010-3-21 18:30 发表
HKEY ctrl+#0x47,EXEC %Curdrv%\ghost\ghost32.exe

HOTK ctrl+#0x47,EXEC %Curdrv%\ghost\ghost32.exe

我的也怎么用不了


加载顺序问题。

要保证你的热键设置代码在 PECMD.INI 的 INIT 参数与 FIND Explorer.EXE,!TEAM SHEL .....的范围之内

最稳当的做法就是加在内核 SYSTEM32 的 PECMD.INI 中

[ 本帖最后由 网虫2008 于 2010-3-21 18:50 编辑 ]
作者: ixxxxyou    时间: 2010-3-21 19:06
原帖由 网虫2008 于 2010-3-21 18:47 发表


加载顺序问题。

要保证你的热键设置代码在 PECMD.INI 的 INIT 参数与 FIND Explorer.EXE,!TEAM SHEL .....的范围之内

最稳当的做法就是加在内核 SYSTEM32 的 PECMD.INI 中



我就是加在内核 SYSTEM32 的 PECMD.INI 中

但PECMD.INI不在SYSTEM32,而是在WINDOWS里.

SYSTEM32没有PECMD.INI文件
作者: szl1990    时间: 2010-3-21 19:25
原帖由 ixxxxyou 于 2010-3-21 19:06 发表



我就是加在内核 SYSTEM32 的 PECMD.INI 中

但PECMD.INI不在SYSTEM32,而是在WINDOWS里.

SYSTEM32没有PECMD.INI文件

他的意思是说你在把这段代码添加到运行explorer.exe之前
作者: ixxxxyou    时间: 2010-3-21 19:28
原帖由 szl1990 于 2010-3-21 19:25 发表

他的意思是说你在把这段代码添加到运行explorer.exe之前




是在之前加载的啊

未命名.jpg (17.19 KB, 下载次数: 45)

未命名.jpg

作者: 网虫2008    时间: 2010-3-21 19:48
原帖由 ixxxxyou 于 2010-3-21 19:28 发表




是在之前加载的啊



这个问题就奇怪了,

别急

先确定你成功设置热键的前提是否和变为内置的前提一致,用排除法一点点解决吧

PECMD版本。路径、加载顺序、包括GHOST的版本,,,,总之,从零开始,从外置变内置一步步开始调整代码,一步步测试。

不过,如果前题条件都一样,只是外置变内置,以你的水平,应该不会出现此问题呀.........奇怪ing...
作者: ixxxxyou    时间: 2010-3-21 20:01
热键的设置是一样的,全部都是复制去PECMD.INI里的, 之前外置是PECMD.INI加载完了EXPLORER.EXE再LOAD 另一个INI文件的,在第二个INI文件里才设置快捷键的, 我初始时也是认为是加载顺序问题..  把加载快捷键提前到EXPLORER加载前了

PECMD 与GHOST版本都没有改动过,基本上原外置PE内的都没有改动

PS:小弟水平也只能算上个入门级了.. 所以只有不耻下问了..
作者: 网虫2008    时间: 2010-3-21 20:24
原帖由 ixxxxyou 于 2010-3-21 20:01 发表
热键的设置是一样的,全部都是复制去PECMD.INI里的, 之前外置是PECMD.INI加载完了EXPLORER.EXE再LOAD 另一个INI文件的,在第二个INI文件里才设置快捷键的, 我初始时也是认为是加载顺序问题..  把加载快捷键提前到 ...



这样好不好?排除法不行,就用逆向处理。

你的PECMD.INI中,应该有这一行 HOTK #112,PECMD.EXE   或是别的内置的热键设置行,先保证这个热键在你改完的PE中起作用,然后把 PECMD.EXE换成GHOST.EXE 。!如成功,再一级一级的往上返,最后把热键设置成你想要的。。。笨方法,见笑见笑!

[ 本帖最后由 网虫2008 于 2010-3-21 20:26 编辑 ]
作者: ixxxxyou    时间: 2010-3-21 21:24
HOTK #0x70,PECMD.EXE

这个也是运行不了..F1没反应
作者: sy235688    时间: 2010-3-21 23:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: ixxxxyou    时间: 2010-3-23 16:33
有朋友能帮忙看看那里出问题了吗//
作者: NicTense    时间: 2010-3-23 16:40
原帖由 ixxxxyou 于 2010-3-21 20:01 发表
热键的设置是一样的,全部都是复制去PECMD.INI里的, 之前外置是PECMD.INI加载完了EXPLORER.EXE再LOAD 另一个INI文件的,在第二个INI文件里才设置快捷键的, 我初始时也是认为是加载顺序问题..  把加载快捷键提前到 ...


你的电脑水平未必是入门级的,但是中文水平绝对是入门级的
不耻下问这个词。。。。用在这里的吗?

问这种问题一定要做的一件事情就是,把你的pecmd.ini的源代码贴上来,这样才能知道你具体写了什么

另外,HKEY是用在_SUB和_END之间的,不是用在外面的

最后有一点,PECMD的快捷键功能有bug,最神奇的是定义多几个,启动后,快捷工具栏的图标全变成乱七八糟的了
作者: ixxxxyou    时间: 2010-3-23 20:27
DISP W1024 H768 B32

EXEC !=x:\windows\system32\winpeshl.exe

//在独立进程打开Explorer
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess=#1

//如非独立进程打开Explorer,加载VHD时需重新加载Explorer
//LINK %StartMenu%\重新加载Explorer,x:\windows\system32\pecmd.exe,kill Explorer.exe,x:\windows\Explorer.exe

ENVI LNK=X:\Program Files\LNK

LINK %LNK%\磁盘管理器,x:\windows\system32\diskmgmt.msc
PINT %LNK%\磁盘管理器.lnk,附到「开始」菜单(&U)
LINK %LNK%\虚拟光驱VDM,x:\tools\tools\VDM.exe
PINT %LNK%\虚拟光驱VDM.lnk,附到「开始」菜单(&U)
PINT x:\windows\system32\cmd.exe,附到「开始」菜单(&U)

LINK %StartMenu%\虚拟光驱 Imdisk,X:\Windows\System32\rundll32.exe,shell32.dll Control_RunDLL "x:\windows\system32\imdisk.cpl",x:\windows\system32\imdisk.cpl
LINK %StartMenu%\NT6.x 引导修复,x:\windows\system32\pecmd.exe,load x:\windows\引导修复.ini,Shell32.dll#66
LINK %StartMenu%\附件\计算器,x:\windows\system32\calc.exe
LINK %StartMenu%\附件\画图,x:\windows\system32\mspaint.exe
LINK %StartMenu%\附件\记事本,x:\windows\system32\notepad.exe
LINK %StartMenu%\附件\注册表编辑器,x:\windows\regedit.exe

EXEC !x:\tools\winrar\REGDOC.CMD
EXEC x:\tools\TOOLS\FREEWB.EXE

LINK %LNK%\Ghost通用版,x:\toolS\GHOST\GHOST32.CMD,,x:\toolS\GHOST\Ghost32.ico
LINK %StartMenu%\Ghost通用版,%LNK%\Ghost通用版.LNK
LINK %StartMenu%\整数分区计算,x:\toolS\TOOLS\整数分区计算.EXE
LINK %StartMenu%\WinRAR v3.80,x:\toolS\winrar\winrar.exe
LINK %StartMenu%\Gimagex v2,x:\toolS\TOOLS\Gimagex.exe
LINK %StartMenu%\设置虚拟内存,x:\toolS\TOOLS\SETPAGEFILE.EXE

LINK %LNK%\经典分区管理,x:\toolS\TOOLS\DISKGENIUS.EXE

LINK %LNK%\Ghost32,x:\toolS\GHOST\GHOST32.exe
PINT %LNK%\Ghost32.lnk,附到「开始」菜单(&U)

PINT %LNK%\经典分区管理.lnk,附到「开始」菜单(&U)
PINT x:\toolS\TOOLS\BOOTICE.EXE,附到「开始」菜单(&U)

HOTK Alt+#0x47,EXEC x:\tools\GHOST\Ghost32.exe
HOTK #0x70,%SystemRoot%\SYSTEM32\PECMD.EXE HELP

SHEL %SystemRoot%\explorer.exe

WALL x:\Windows\WINPE.BMP

FILE %PUBLIC%\Desktop\desktop.ini
作者: NicTense    时间: 2010-3-23 20:34
标题: 回复 #16 ixxxxyou 的帖子
这个难道是 win7pe?

试一下把那两行放到最前面去看行不行
EXEC !=x:\windows\system32\winpeshl.exe 即在这行前面试试
如果还不行,估计是pecmd的快捷键在win7pe下无效了
作者: ixxxxyou    时间: 2010-3-23 21:07
原帖由 NicTense 于 2010-3-23 20:34 发表
这个难道是 win7pe?

试一下把那两行放到最前面去看行不行
EXEC !=x:\windows\system32\winpeshl.exe 即在这行前面试试
如果还不行,估计是pecmd的快捷键在win7pe下无效了




是WIN7 PE

但之前外置的时候快捷键能用的啊


我先去试试先,谢谢了!
作者: ixxxxyou    时间: 2010-3-24 09:22
试过了.也是不行.按了没有反应
作者: ixxxxyou    时间: 2010-3-24 16:38
继续顶上去!~!~!
作者: ixxxxyou    时间: 2010-3-25 08:39
UP UP UP~!!!!~!!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3