QuickLaunchPE ------------- QuickLaunchPE is an easy configurable QuickLaunch-Bar for BartPE-Builds which have no MS-Explorer-Shell, e.g. for BartPE with nu2menu or ShellPE. Features: --------- - max. 16 Buttons per Bar - auto arranging - max. icon size = 32x32 - single or double click launching - ctrl-alt-q brings the QuickLaunch-Bar(s) to forground (if behind an app-window) - automatic rebuild after screen-resolution changes - supported systemvariables: %SystemDrive%, %SystemRoot%, %Temp% and %Tmp% new in version 1.7: ------------------- - up to 9 independent QuickLaunch Bar's -> see QuickLaunchPE plugin inf-file - QuickLaunchPE can be installed as shell (for spezialized BartPE-Projects with limited functionality, e.g. Diskimaging Backup/Restore CD's/USB-Sticks etc) -> see QuickLaunchPE plugin inf-file. If QuickLaunchPE is the shell, an internal Startup group process the standard AutoRun*.cmd files of your PEBuilder plugins (works like the autorun plugin in PEBuilder - please disable the autorun plugin) supported are AutoRun1*.cmd, AutoRun2*.cmd, AutoRun_*.cmd, AutoRun9*.cmd an AutoRun0*.cmd in System32 AutoRun1*.cmd: will run first AutoRun2*.cmd: will run before the default AutoRun group but after the first group finishes AutoRun_*.cmd: default AutoRun group AutoRun9*.cmd: will run after the default AutoRun group finishes AutoRun0*.cmd: will run last and will not wait on each other (running side by side, no execution halting) AutoRun-LastInQuickLaunchPE.cmd will run as the very last AutoRun file (after the progressbar has closed) Notes: AutoRun1*.cmd and AutoRun2*.cmd files will run in alphabetic sorted order e.g. AutoRun1-1_xyz.cmd runs before AutoRun1-2_abc.cmd etc For each application you wish to add to the QuickLaunch-Bar, you have to add a [SetValue] section in the plugin-inf-file of this given application: -> for a second QuickLaunch-Bar, the filename for the [SetValue] entry's is QuickLaunchPE-1.ini, -> for a third QuickLaunch-Bar, the filename for the [SetValue] entry's is QuickLaunchPE-2.ini, etc some examples: -------------- [SetValue] "QuickLaunchPE.ini", "File Manager", "Executable", "%SystemDrive%\Programs\A43\a43.exe" [SetValue] "QuickLaunchPE-1.ini", "Network Configurator", "Executable", "%SystemRoot%\System32\penetcfg.exe" [SetValue] "QuickLaunchPE-2.ini", "Minimize All", "Executable", "%SystemDrive%\Programs\QuickLaunchPE\QuickLaunchPE.exe" "QuickLaunchPE-2.ini", "Minimize All", "Parameters", "MinimizeAll" "QuickLaunchPE-2.ini", "Minimize All", "Icon", "%SystemRoot%\System32\shell32.dll, 34" [SetValue] "QuickLaunchPE.ini", "Screen Resolution", "Executable", "%SystemDrive%\Programs\AutoIt3\AutoIt3.exe" "QuickLaunchPE.ini", "Screen Resolution", "Parameters", "SetResGui.au3" "QuickLaunchPE.ini", "Screen Resolution", "WorkingDirectory", "%SystemRoot%\System32" "QuickLaunchPE.ini", "Screen Resolution", "Icon", "%SystemDrive%\Programs\Startmenu\Icons\xy.ico" [SetValue] "QuickLaunchPE.ini", "Search", "Executable", "%SystemDrive%\Programs\AgentRansack\AgentRansack.exe" "QuickLaunchPE.ini", "Search", "Icon", "%SystemDrive%\Programs\Startmenu\Icons\search.ico" [SetValue] "QuickLaunchPE.ini", "Open USB Stick Menu", "Executable", "%SystemDrive%\Programs\AutoIt3\AutoIt3.exe" "QuickLaunchPE.ini", "Open USB Stick Menu", "Parameters", "StickMenu.au3" "QuickLaunchPE.ini", "Open USB Stick Menu", "WorkingDirectory", "%SystemRoot%\System32" "QuickLaunchPE.ini", "Open USB Stick Menu", "Icon", "%SystemDrive%\Programs\Startmenu\Icons\usbstick.ico" [SetValue] "QuickLaunchPE.ini", "Task Viewer and Killer", "Executable", "%SystemRoot%\System32\taskill.exe" [SetValue] "QuickLaunchPE.ini", "Check Disk", "Executable", "%SystemRoot%\System32\CheckDisk.exe" "QuickLaunchPE.ini", "Check Disk", "Icon", "%SystemRoot%\System32\Shell32.dll, 53" starting a program via command file (hide the command file): ------------------------------------------------------------ [SetValue] "QuickLaunchPE.ini", "xyz", "Executable", "%SystemDrive%\Programs\QuickLaunchPE\hidcon.exe" "QuickLaunchPE.ini", "xyz", "Parameters", "xyz.cmd" "QuickLaunchPE.ini", "xyz", "WorkingDirectory", "%SystemDrive%\Programs\xyz" "QuickLaunchPE.ini", "xyz", "Icon", "%SystemDrive%\Programs\xyz.exe" Here is a complete sample of the plugin-inf-file for HD Tune: ------------------------------------------------------------- --- snip --- ; HDTune.inf ; PE Builder v3 plug-in INF file for HD Tune [Version] Signature= "$Windows NT$" [PEBuilder] Name="HDTune - low-level HDD Diagnostics" Enable=1 Help="HDTune.htm" [WinntDirectories] a="Programs\HDTune",2 [SourceDisksFiles] files\HDTune.exe=a,,1 [Software.AddReg] 0x4, "HDTune", "TR Time", 0x000003e8 0x4, "HDTune", "Temperature Units", 0x00000001 0x4, "HDTune", "Temperature Tray Icon", 0x00000000 0x4, "HDTune", "Temperature Color", 0x00000000 [SetValue] ; add to QuickLaunch-Bar: "QuickLaunchPE.ini", "HD Tune (Harddisk Diagnostics)", "Executable", "%SystemDrive%\Programs\HDTune\HDTune.exe" [Append] nu2menu.xml, HDTune_nu2menu.xml --- snip --- Notes: ------ the text "HD Tune (Harddisk Diagnostics)" in the example above is displayed as a tool-tip, if the mouse is over the button if "WorkingDirectory" is omitted, the folder of "Executable" will be used as WorkingDirectory if "Icon" is omitted, the default icon of "Executable" will be used 2008..2009, W. Furter (fuwi), ETH Zürich - Informatikdienste