无忧启动论坛

标题: penetwork.exe如何在配置文件中让它窗口最小化? [打印本页]

作者: neo007    时间: 2014-1-18 16:58
标题: penetwork.exe如何在配置文件中让它窗口最小化?
本帖最后由 neo007 于 2014-1-18 17:00 编辑

完成网卡驱动加载后, "pe网络管理"这个窗口保持在最前端, 我想让它最小化, 或者最开始就最小化. 不知道在ini里面怎么写, 我试了:
  1. _SUB kjfs
  2. LOAD %ProgramFiles%\NET.INI
  3. REGI HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}\=Network Center
  4. REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowNetPlaces=#1
  5. REGI HKLM\SOFTWARE\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder\Attributes=#2953052260
  6. //以下为判断网卡是否正确安装代码
  7. ENVI &&regdata=
  8. ENVI &&NUM=0
  9. LOOP #%&NUM% <= 200,  //够大的
  10. {
  11.     REGI $HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\%&NUM%\ServiceName,&regdata
  12.     CALC &NUM=%&NUM% + 1
  13.     FIND $X=X%&regdata%,!  ENVI &NUM=99999  //OK
  14. }
  15. ENVI &&YESNO=   //清除
  16. FIND $%&regdata%=,MESS ▉ 是否尝试用其他方式安装网卡驱动? @ 通知:无法读取网卡信息! #YN *0 $Y!EXEC %Windir%\PENetwork\PENetwork.exe
  17. FIND $%&YESNO%=YES,TEAM Call ZDY
  18. FIND $%&YESNO%=NO,EXIT 1  
  19. KILL EXPLORER.EXE
  20. TIPS 网络初始化,完成!,5000,4,SHELL32.DLL#1
  21. _END
复制代码

我把倒数第6句的末尾改成了: .......EXEC _%Windir%\PENetwork\PENetwork.exe
似乎无效. 或者我找错地方了? 我理解: PE网络管理就是从此处调用的, 如果判断正确安装了, 就调用penetwork
求教了.
作者: mdyblog    时间: 2014-1-19 14:03
http://bbs.wuyou.net/forum.php?m ... page%3D1#pid2888790  恢复在7488楼
作者: neo007    时间: 2014-1-19 21:57
本帖最后由 neo007 于 2014-1-19 22:07 编辑
mdyblog 发表于 2014-1-19 14:03
http://bbs.wuyou.net/forum.php?m ... ra=page%3D1#pid2888 ...


多谢解答. 我按这个试了一下, 还是不行.

不知道我是否理解正确. 都是边用边学....我是这样做的:

  1. FIND $%&regdata%=,MESS ▉ 是否尝试用其他方式安装网卡驱动? @ 通知:无法读取网卡信息! #YN *0 $Y!EXEC %Windir%\PENetwork\PENetwork.exe
复制代码

这句改成:
  1. FIND $%&regdata%=,MESS ▉ 是否尝试用其他方式安装网卡驱动? @ 通知:无法读取网卡信息! #YN *0 $Y!CALL penetworkmini
  2. ...
  3. _END
  4. ...
  5. _SUB penetworkmini
  6. FILE %curdir%\PENetwork.wcs=>%Windir%\PENetwork
  7. LOAD %Windir%\PENetwork\PENetwork.wcs
  8. _END
复制代码

然后我制作了PENetwork.wcs文件,  放在了当前文件夹内

这中间有个疑问: windows\PENetwork\ 这个文件夹, 必须是U盘启动成功进入PE系统后才产生的吧? 由谁产生的?
作者: mdyblog    时间: 2014-1-19 23:37
本帖最后由 mdyblog 于 2014-1-19 23:38 编辑
neo007 发表于 2014-1-19 21:57
多谢解答. 我按这个试了一下, 还是不行.

不知道我是否理解正确. 都是边用边学....我是这样做的:


可以制定路径:
MYRUN %&SW_MINIMIZE%  "PE" PENetwork.exe  

这行改为:
MYRUN %&SW_MINIMIZE%    "PE"    %Windir%\PENetwork\PENetwork.exe  

那么:
FIND $%&reg;data%=,MESS ▉ 是否尝试用其他方式安装网卡驱动? @ 通知:无法读取网卡信息! #YN *0 $Y! LOAD PENetwork.wcs

注意: 需要PECMD2012.      本代码不适合PECMD4.0
作者: neo007    时间: 2014-1-20 09:16
mdyblog 发表于 2014-1-19 23:37
可以制定路径:
MYRUN %&SW_MINIMIZE%  "PE" PENetwork.exe  

多谢.
我发现这个pecmd版本是2012.1.70.3 X86U 高兼容度 4.0....看来就是4.0了, 试了一下, 果然无效.....暂时先放弃这个想法了.

我的代码改法, 正确否?
作者: mdyblog    时间: 2014-1-20 11:43
neo007 发表于 2014-1-20 09:16
多谢.
我发现这个pecmd版本是2012.1.70.3 X86U 高兼容度 4.0....看来就是4.0了, 试了一下, 果然无效.... ...


1》 你的新代码是对的。

2》 【2012.1.70.3 X86U 高兼容度 4.0】  就是 PECMD2012 . 应该可以。
      最新的是2012.1.78 或 2012.1.80  
      你下80替换一下试试。
http://mdyblog.blog.163.com/blog/static/106150119201202591855298/
作者: neo007    时间: 2014-1-20 19:19
mdyblog 发表于 2014-1-20 11:43
1》 你的新代码是对的。

2》 【2012.1.70.3 X86U 高兼容度 4.0】  就是 PECMD2012 . 应该可以。

换了新版本, 还是那样. 可能问题在别的地方吧.
我换了个要求, 改成把penetwork窗口的位置偏离屏幕中心, 方法是写注册表. 这次成功了. 比最小化的好.

多谢指点了.




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