我们来分别讲一下GEOSHELL插件的用法,由于GEOSHELL也是一种Shell程序,要通过PEShell和PELOADER来解决资源限制,制作起来比其他插件要麻烦一点。首先是要下载一个GEOSHELL 4.11版和PEShell,目录内容如图所示。
然后编辑GEOSHELL.INF制作插件,内容大致如下:
==============================================================================
; geoshell.inf
; PE Builder v3 plug-in INF file
; Created by CyBerian
; Changed by xiaobai
; http://home.wanadoo.nl/arjan.van.beijnum/pebuilder.htm
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="Geoshell Taskbar"
Enable=1
[WinntDirectories]
a="programs/nu2menu",2
b="programs/geoshell",2
c="programs/geoshell/plugins",2
d="programs/geoshell/icons",2
e="programs/shortcuts",2
[SourceDisksFiles]
advpack.dll=2
autorun0geoshell.cmd=2
iernonce.dll=2
msvcr71.dll=2
peloader.exe=2,,1
peshell.exe=2,,1
peshell.ini=2,,1
GeoLib.dll=b,,1
;GeoLoader.exe=b,,1
GeoShell.exe=b,,1
;GeoSkin.exe=b,,1
ShellHook.dll=b,,1
ShellUI.dll=b,,1
"geoshell r4.nsi"=b,,1
xwmhook.dll=b,,1
;plugins/geostatplus.dll=c,,1
;plugins/geolaunch.dll=c,,1
;plugins/geoclip.dll=c,,1
;plugins/geovwm.dll=c,,1
;plugins/geonsep.dll=c,,1
;plugins/geodatetime.dll=c,,1
;plugins/geotray.dll=c,,1
;plugins/geotasks.dll=c,,1
;plugins/geotile.dll=c,,1
;plugins/geomenulaunch.dll=c,,1
plugins/geospacer.dll=c,,1
[SourceDisksFolders]
plugins=c,,1
icons=d,,1
shortcuts=e,,1
; autorun.inf=30000,,1
[Default.AddReg]
0x4, "Software/Geo/GeoShell","SetShellWindow", 0x00000000
0x4, "Software/Geo/GeoShell","Pause at recycle", 0x00000000
0x1, "Software/Geo/GeoShell","Language","American English"
0x4, "Software/Geo/GeoShell","GeoShell Priority", 0x00000002
0x4, "Software/Geo/GeoShell","Version", 0x04110000
0x1, "Software/Geo/GeoShell","Location","X:/programs/geoshell"
0x4, "Software/Geo/GeoShell","Ask before shutdown", 0x00000000
0x4, "Software/Geo/GeoShell","ReleaseDate", 0x00151003
0x1, "Software/Geo/GeoShell/Plugins","geOSpacer","geOSpacer.dll,1"
0x1, "Software/Geo/GeoShell/Plugins","geoMenuLaunch","geoMenuLaunch.dll,1"
0x1, "Software/Geo/GeoShell/Plugins","geOTile","geOTile.dll,1"
0x1, "Software/Geo/GeoShell/Plugins","geOTasks","GeoTasks.dll,0"
0x1, "Software/Geo/GeoShell/Plugins","geOTray","geoTray.dll,0"
0x1, "Software/Geo/GeoShell/Plugins","geoDateTime","geODateTime.dll,0"
0x1, "Software/Geo/GeoShell/Plugins","geONSep","geONSep.dll,1"
0x1, "Software/Geo/GeoShell/Plugins","geOSwitch","GeoSwitch.dll,0"
0x1, "Software/Geo/GeoShell/Plugins","GeoClip","GeoClip.dll,0"
0x1, "Software/Geo/GeoShell/Plugins","GeoLaunch","geOLaunch.dll,1"
0x1, "Software/Geo/GeoShell/Plugins","geOStatPlus","geOStatPlus.dll,1"
0x1, "Software/Geo/GeoShell/Plugins/geODateTime0_1","DateTime Format","%p %#I:%M"
0x1, "Software/Geo/GeoShell/Plugins/geODateTime0_1","Style","standard"
0x1, "Software/Geo/GeoShell/Plugins/geODateTime0_1","Font","standard"
0x1, "Software/Geo/GeoShell/Plugins/geODateTime0_1","ToolTip Format","%#x"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Icon",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","ToolTip","网络设置"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Path and FileName","penetcfg.exe"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Start-In Path",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Parameters",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Verb",""
0x4, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Show As", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","hotKey",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Icon",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","ToolTip","文件管理器"
0x2, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Path and FileName","%SystemDrive%/programs/TOTALCMD/TOTALCMD.EXE"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Start-In Path",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Parameters",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Verb",""
0x4, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Show As", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","hotKey",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Icon",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","ToolTip","资源管理器"
0x2, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Path and FileName","%SystemDrive%/programs/explorerxp/ExplorerXP.exe"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Start-In Path",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Parameters",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Verb",""
0x4, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Show As", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","hotKey",""
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Button Caption",""
0x4, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Icon And Caption", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Icon",""
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Menu",""
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","ToolTip",""
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Path and FileName",""
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Start-In Path",""
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Parameters",""
0x1, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Verb",""
0x4, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Show As", 0x00000001
0x4, "Software/Geo/GeoShell/Plugins/geOMenuLaunch0_1","Button Width", 0x00000096
0x4, "Software/Geo/GeoShell/Plugins/geoNSep0_2","width", 0x00000002
0x4, "Software/Geo/GeoShell/Plugins/geoNSep0_2","Style", 0x00000000
0x4, "Software/Geo/GeoShell/Plugins/geoNSep0_3","width", 0x00000002
0x4, "Software/Geo/GeoShell/Plugins/geoNSep0_3","Style", 0x00000000
0x4, "Software/Geo/GeoShell/Plugins/geOSpacer0_1","Set Bar Size", 0x00000001
0x4, "Software/Geo/GeoShell/Plugins/geOSpacer0_1","Size", 0x00000000
0x1, "Software/Geo/GeoShell/Plugins/geOSpacer0_1","Style","normal"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","AC Colour","240,240,40"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Back Colour","0,0,0"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Bar Colour","50,170,50"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Charge Colour","40,240,240"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","font face","standard"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","font style","standard"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Grid Colour","0,140,0"
0x4, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Length", 0x00000032
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Menu Button","Left"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Start Item","graphics_cpu_mem"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Style","Inset"
0x1, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","text align","left"
0x4, "Software/Geo/GeoShell/Plugins/geoStatPlus0_1","Refresh Interval", 0x000001f4
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch","Display Width (pixels)","20"
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch","Window Text Display Length (characters)","40"
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch","Confirm Launch","1"
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch","Number of QuickSwitch Hotkeys","3"
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch","Path to Icon","Icons/Cascade.ico"
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch","Style","standard"
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch/User","Window String 0",""
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch/User","QuickSwitch Window String 0",""
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch/User","QuickSwitch Window String 1",""
0x1, "Software/Geo/GeoShell/Plugins/GeoSwitch/User","QuickSwitch Window String 2",""
0x4, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","Show Icons", 0x00000001
0x4, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","Show Captions", 0x00000001
0x4, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","Plugin Width Hint", 0x000001f4
0x4, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","UnHide Bar when Flashing", 0x00000001
0x4, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","Mark Foreground Task", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","Flash Type","Flash|Press"
0x4, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","Flash Time (milliseconds)", 0x000001f4
0x1, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","CombineItems","No"
0x1, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","AlwaysShowMenu","No"
0x4, "Software/Geo/GeoShell/Plugins/GeoTasks0_1","Plugin Min Width", 0x00000000
0x4, "Software/Geo/GeoShell/Plugins/geoTray0_1","Enable Hover Effects", 0x00000001
0x4, "Software/Geo/GeoShell/Plugins/geoTray0_1","Narrow Icons", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geoTray0_1","Style","standard"
0x4, "Software/Geo/GeoShell/Plugins/geoTray0_1","Plugin Min Width", 0x00000000
0x1, "Software/Geo/GeoShell/Plugins/geOWharf","LiteStep Path",""
0x4, "Software/Geo/GeoShell/Services/Desktop","Per-Monitor Desktop Areas", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Desktop","Hide Task Bar", 0x00000000
0x1, "Software/Geo/GeoShell/Services/Desktop","Desktop Bottom","-33"
0x1, "Software/Geo/GeoShell/Services/Desktop","Desktop Right","-0"
0x1, "Software/Geo/GeoShell/Services/Desktop","Desktop Top","0"
0x1, "Software/Geo/GeoShell/Services/Desktop","Desktop Left","0"
0x4, "Software/Geo/GeoShell/Services/Desktop","Set Desktop Area", 0x00000001
0x1, "Software/Geo/GeoShell/Services/Desktop","Desktop Name","GeoShell :: Calm Your Desktop"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoVol2_Mute","CTRL+ALT|M"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoVol2_VolumeDown","CTRL+ALT|DOWN"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoVol2_VolumeUp","CTRL+ALT|UP"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_geOTile_RestoreAll","ctrl+alt|R"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_geOTile_Cascade","ctrl+alt|D"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_geOTile_TileHorizontally","ctrl+alt|H"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_geOTile_TileVertically","ctrl+alt|V"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_geOTile_UndoMinimizeAll","ctrl+shift|U"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_geOTile_MinimizeAll","ALT+SHIFT+WIN|M"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Menu_Tasks","win|T|GeoTasks"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","App_Regedit","win|G|Regedit.exe"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","App_Explorer","SHIFT+WIN|E|Explorer.exe"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_geOCommandTime","SHIFT+WIN|D"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_Raise","win|J"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_Fade","win|Z"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_QuickRecycle","SHIFT+WIN|B"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_Recycle","win|C"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_InstallPlugin","win|I"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_Logoff","SHIFT+WIN|L"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_Shutdown","win|Q"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_Run","SHIFT+WIN|R"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_NewHost","win|H"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_Exit","win|X"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Core_About","win|A"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_QS0","-"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_Assign_QS0","-"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_QS1","-"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_Assign_QS1","-"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_QS2","-"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_Assign_QS2","-"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_Menu","ALT|OEM_3"
0x1, "Software/Geo/GeoShell/Services/Hotkey/szIDs","Module_GeoSwitch_Cycle_NonMatching","-"
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoVol2_Mute", 0x000000f3
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoVol2_VolumeDown", 0x000000f2
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoVol2_VolumeUp", 0x000000f1
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_geOTile_RestoreAll", 0x000000f0
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_geOTile_Cascade", 0x000000ef
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_geOTile_TileHorizontally", 0x000000ee
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_geOTile_TileVertically", 0x000000ed
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","App_Regedit", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","App_Explorer", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_geOTile_UndoMinimizeAll", 0x000000df
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_geOTile_MinimizeAll", 0x000000de
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Menu_Tasks", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_geOCommandTime", 0x000000d3
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_Raise", 0x00000085
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_Fade", 0x00000084
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_QuickRecycle", 0x00000083
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_Recycle", 0x00000081
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_InstallPlugin", 0x00000080
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_Logoff", 0x0000007f
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_Shutdown", 0x0000007e
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_Run", 0x0000007d
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_NewHost", 0x0000007c
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_Exit", 0x0000007b
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Core_About", 0x00000082
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_QS0", 0x000000f4
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_Assign_QS0", 0x000000f5
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_QS1", 0x000000f6
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_Assign_QS1", 0x000000f7
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_QS2", 0x000000f8
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_Assign_QS2", 0x000000f9
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_Menu", 0x000000fa
0x4, "Software/Geo/GeoShell/Services/Hotkey/uIDs","Module_GeoSwitch_Cycle_NonMatching", 0x000000fb
0x1, "Software/Geo/GeoShell/Services/Launch","Icon Loading","Preload"
0x1, "Software/Geo/GeoShell/Services/Launch","Control Panel",""
0x1, "Software/Geo/GeoShell/Services/Launch","NumTrimCodes","[##],[##] ,## -,## - ,##- ,##_,##."
0x1, "Software/Geo/GeoShell/Services/Launch","Desktop",""
0x1, "Software/Geo/GeoShell/Services/Launch","Favorites",""
0x1, "Software/Geo/GeoShell/Services/Launch","Documents",""
0x1, "Software/Geo/GeoShell/Services/Launch","Drives",""
0x1, "Software/Geo/GeoShell/Services/Launch","Settings",""
0x1, "Software/Geo/GeoShell/Services/Launch","Quick Launch",""
0x1, "Software/Geo/GeoShell/Services/Launch","Common Start Menu",""
0x1, "Software/Geo/GeoShell/Services/Launch","Start Menu",""
0x1, "Software/Geo/GeoShell/Services/Launch","Common Programs",""
0x1, "Software/Geo/GeoShell/Services/Launch","Programs","/programs/geoshell/prglnk"
0x4, "Software/Geo/GeoShell/Services/Launch","Show Hidden Files", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Menu","Shade Hover Effect", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Menu","Shade", 0x00000000
0x1, "Software/Geo/GeoShell/Services/Menu/GeoTasks","0","Tasks"
0x1, "Software/Geo/GeoShell/Services/Menu/rbutton","0","/programs/geoshell/rbtnlnk"
0x4, "Software/Geo/GeoShell/Services/Menu/rbutton","Display Without SubMenus", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Menu/rbutton","Folder Display Subs", 0x00000001
0x1, "Software/Geo/GeoShell/Services/Menu/rbutton","Folder Filter",""
0x1, "Software/Geo/GeoShell/Services/Plugins","Plugins Directory","plugins"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","0","geoLaunch,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","1","geoLaunch,0_2"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","2","geoLaunch,0_3"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","3","geOMenuLaunch,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","4","geoTasks,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","5","geoSpacer,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","6","geoTray,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","7","geoSwitch,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","8","geoDateTime,0_1"
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Lock Bar", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Monitor", 0x00000000
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Vertical","-1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Horizontal","65"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Skins",""
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Skinned", 0x00000000
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","LockTo",""
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Gripper Style","windows"
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Alpha Blend when MouseOver", 0x000000ff
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Alpha Blend", 0x00000096
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Fade This Bar", 0x00000001
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","SnapTo-Offset","0"
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","SnapTo", 0x00000014
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Orientation", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Always On Buttom", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Always On Top", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Edge Hide Size", 0x00000002
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Auto Hide", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Auto Hide Delay", 0x000001f4
0x4, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Align To", 0x00000000
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","Bar Name",""
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show Fade", 0x00000000
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show OnTop", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show Minimize These", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show Minimize Others", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show Cascade", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show Tile Vertical", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show Tile Horizontal", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Tasks","(Groups) Show Close", 0x00000001
0x4, "Software/Geo/GeoShell/Services/Tasks","Show Children", 0x00000001
0x1, "Software/Geo/GeoShell/ShellUI","Skins",""
0x4, "Software/Geo/GeoShell/ShellUI","Bar Shadows", 0x00000000
0x1, "Software/Geo/GeoShell/ShellUI","Splash Bitmap","Splash.bmp"
0x4, "Software/Geo/GeoShell/ShellUI","Show Splash", 0x00000001
0x4, "Software/Geo/GeoShell/ShellUI","Standard Menu Open Direction", 0x00000001
0x4, "Software/Geo/GeoShell/ShellUI","Alpha Blend when MouseOver", 0x000000ff
0x4, "Software/Geo/GeoShell/ShellUI","MouseOverEffect", 0x00000001
0x4, "Software/Geo/GeoShell/ShellUI","Version", 0x04110000
0x4, "Software/Geo/GeoShell/ShellUI","XP-Style menus", 0x00000000
0x4, "Software/Geo/GeoShell/ShellUI","Use System Colors", 0x00000001
0x4, "Software/Geo/GeoShell/ShellUI","Auto Update", 0x00000000
0x4, "Software/Geo/GeoShell/ShellUI","Use Alpha Blending", 0x00000000
0x4, "Software/Geo/GeoShell/ShellUI","Alpha Blend", 0x00000096
0x1, "Software/Geo/GeoShell/ShellUI","Gripper Style","Standard"
0x1, "Software/Geo/GeoShell/ShellUI","GUI Font","Tahoma,13"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Plugin Text","255,255,255"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Plugin Highlight","0,0,0"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Plugin Lowlight","0,0,0"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Gripper Lowlight","0,130,198"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Gripper Highlight","0,77,115"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Gripper","0,0,0"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Flashing Background","0,0,128"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Selected Text","255,255,255"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Disabled Text","100,100,100"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Text","0,0,0"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Inset Text","100,100,100"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Selected Background","0,0,128"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Inset Background","200,200,200"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Background","225,225,225"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Low Edge","0,0,0"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar High Edge","0,0,0"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Lowlight","185,185,185"
0x1, "Software/Geo/GeoShell/ShellUI/Bar Colors","Bar Highlight","255,255,255"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Value(3)",""
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Setting(3)",""
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Value(2)","%filename%"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Setting(2)","ToolTip"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Value(1)","%path%"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Setting(1)","Start-In Path"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Value(0)","%path%%filename%%ext%"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Setting(0)","Path and FileName"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Files","Plugin Name","geoMenuLaunch"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Plugin Value(2)",""
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Plugin Setting(2)",""
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Plugin Value(1)","%filename%"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Plugin Setting(1)","ToolTip"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Plugin Value(0)","%path%%filename%%ext%"
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Plugin Setting(0)","Menu"
0x4, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Process Contained Files", 0x00000000
0x1, "Software/Geo/GeoShell/ShellUI/DropAction/Folders","Plugin Name","geoMenuLaunch"
0x4, "Software/Geo/GeoShell/ShellUI/GeoButton","Border Hover Effect", 0x00000001
0x4, "Software/Geo/GeoShell/ShellUI/GeoButton","Border", 0x00000000
0x4, "Software/Geo/GeoShell/ShellUI/GeoButton","Shade Hover Effect", 0x00000001
0x4, "Software/Geo/GeoShell/ShellUI/GeoButton","Shade", 0x00000000
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","XP Icon Bar","50,50,50"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Selected Text","200,200,200"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Disabled Text","100,100,100"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Text","255,255,255"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Selected Background","100,100,100"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Background","50,50,50"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Low Edge","0,0,0"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu High Edge","25,25,25"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Lowlight","189,190,189"
0x1, "Software/Geo/GeoShell/ShellUI/Menu Colors","Menu Highlight","132,134,132"
0x1, "Software/Geo/GeoShell/ShellUI/Splash Screen","Text Font","Tahoma,13"
0x1, "Software/Geo/GeoShell/ShellUI/Splash Screen","Text Color","128,128,128"
0x4, "Software/Geo/GeoShell/ShellUI/Splash Screen","Text Height", 0x000000b4
0x4, "Software/Geo/GeoShell/ShellUI/Splash Screen","Text Width", 0x0000005a
0x4, "Software/Geo/GeoShell/ShellUI/Splash Screen","Text Top", 0x0000002d
0x4, "Software/Geo/GeoShell/ShellUI/Splash Screen","Text Left", 0x00000127
0x4, "Software/Geo/GeoShell/ShellUI/Splash Screen","Show Splash Text", 0x00000000
0x4, "Software/Geo/GeoShell/ShellUI/Splash Screen","Show Splash Screen", 0x00000000
[SetupReg.AddReg]
0x1,"Setup","CmdLine","PELoader -hide PEShell.exe"
================================================================================
GEOSHELL是通过注册表来配置的,所以大家要修改[Default.AddReg]来制作自己的状态栏来。主要修改的是这几个部分:
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","0","geoLaunch,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","1","geoLaunch,0_2"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","2","geoLaunch,0_3"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","3","geOMenuLaunch,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","4","geoTasks,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","5","geoSpacer,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","6","geoTray,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","7","geoSwitch,0_1"
0x1, "Software/Geo/GeoShell/Services/Plugins/GeoBar (0)","8","geoDateTime,0_1"
这个是自定义状态栏中内容的排列顺序,如图所示;"geoLaunch,0_1、geoLaunch,0_2、geoLaunch,0_3分别代表那三个应用程序的快捷方式。这里的geoLaunch、geOMenuLaunch、geoTasks等等都是Geoshill的插件。这里其实就是总体上设计插件的排列顺序。也可以进入PE后在调整,调整后再将注册表导出。
0x4, "Software/Geo/GeoShell/Plugins/geOSpacer0_1","Set Bar Size", 0x00000001
0x4, "Software/Geo/GeoShell/Plugins/geOSpacer0_1","Size", 0x00000000
0x1, "Software/Geo/GeoShell/Plugins/geOSpacer0_1","Style","normal"
这个是设置geOSpacer插件的方法,按照这样的方法设置可以使状态栏适应屏幕的大小。
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Icon",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","ToolTip","网络设置"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Path and FileName","penetcfg.exe"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Start-In Path",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Parameters",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Verb",""
0x4, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","Show As", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_1","hotKey",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Icon",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","ToolTip","文件管理器"
0x2, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Path and FileName","%SystemDrive%/programs/TOTALCMD/TOTALCMD.EXE"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Start-In Path",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Parameters",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Verb",""
0x4, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","Show As", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_2","hotKey",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Icon",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","ToolTip","资源管理器"
0x2, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Path and FileName","%SystemDrive%/programs/explorerxp/ExplorerXP.exe"
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Start-In Path",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Parameters",""
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Verb",""
0x4, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","Show As", 0x00000001
0x1, "Software/Geo/GeoShell/Plugins/geOLaunch0_3","hotKey",""
这个分别是三个快捷方式的设置方法,注意修改文件名和路径即可。其他的内容大家可以自己仔细阅读加以了解,还可以在PE运行后,直接在GEOSHELL的最前端通过单击右键来添加删除插件,设置完毕后将PE的注册表中HKEY_LOCAL_MACHINE /Software/Geo/项导出,然后通过ConvRegToInf转换成inf文件即可。这个ConvRegToInf需要Microsoft .NET Framework1.1支持。
注意到最后的这句了吗? 0x1,"Setup","CmdLine","PELoader -hide PEShell.exe 这个就是调用PEShell来解决PE的资源限制。PEShell有两个文件,一个是PESHELL.EXE,另一个是PESHELL.INI。我们通过编辑PESHELL.INI来实现调用GEOSHELL。内容大致如下:
==========================================================================
;This is a sample configuration file for PE Shell Swapper, adapt it to your liking.
[Shell Loader]
;-1 表示等待选择,0 表示直接使用默认值
Timeout=0
Default=Nu2Menu
[Shells]
GeoShell = %SystemDrive%/programs/geoshell/GEOSHELL.EXE
Nu2Menu = %SystemDrive%/programs/Nu2Menu/Nu2Menu.exe
;Windows Explorer = %SystemRoot%/Explorer.exe
Command Prompt = %SystemRoot%/System32/Cmd.exe /k
[AutoRun]
%SystemRoot%/system32/autorun0geoshell.cmd
[Display]
;Width=800
;Height=600
;ColorDepth=16
[ERDLogon]
TargetRoot=
===============================================================================
这里不仅要注意[Shells]字段,还要注意[AutoRun]字段,一定要在这里引用autorun0geoshell.cmd(当然名字可以自拟)这个批处理,这个批处理的作用就是在启动后首先运行Geoshell,批处理的内容如下:
@echo off
rem
rem AutoRun file to automatically start Geoshell
rem
start %SystemDrive%/programs/geoshell/geoshell -quick_recycle
exit
autorun0geoshell.cmd要放在GeoShell的目录中,这样GeoShell就基本设置好了。