WBExec
from
WinCustomize Forums
If you are a skinner and interested in testing a new WB plugin then respond to this thread. No support for SKS yet. This is the description:
| //==================================================================== // WBExec // Plugin for Stardock's WindowBlinds // Execute commands from the title bar // // Copyright (c) 2000..2004 MadIce // // Special thanks to // - PJPowell // - Hippy // - Adam Najmanowicz //==================================================================== // This documentation is for skinners not using Stardock's SkinStudio. // That application provides user friendly support for WBExec. You // cannot add WBExec to a WB skin without changing the skin. //==================================================================== // WBExec can assign up to 3 functions per button. In the samples // below we use Button #12, but any number will do and the plugin // supports more than one button. In the samples below you'll need to // change SkinName for the actual skin name you are using. Each button // section needs at least tow entries: // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // // You can add any other valid WB declariations in the rest of the // button section. In the samples this will not be shown. //==================================================================== // 1. Execute a command // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExec=NotePad.exe // // In this sample NotePad will be started whenever the user clicks the // button. Note that you don't have to specify a path. WBExec will try // to find the application in the following order: // - The skin folder. // - The folder registered by the application. // - The current path (using the Windows settings) //==================================================================== // 2. Adding parameters to the command // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExec=NotePad.exe // WBExecParams=SkinName.UIS // // The above sample loads the skin's UIS file in NotePad. It will find // the skin file because no other path has been specified. Although // you can specify qualified paths you shouldn't do so. The user may // have another folder structure, or may not use drive C or the // folders may have a different name when the user is in another // country. //==================================================================== // 3. Using Shift or Ctrl while clicking // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExecShift=NotePad.exe // WBExecShiftParams=SkinName.UIS // // This sample is similar to the previous one, but instead of a normal // click the user has to press shift while clicking the button. You // can also specify the Ctrl key instead: // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExecCtrl=NotePad.exe // WBExecCtrlParams=SkinName.UIS // // Of course you can combine these options. That means you can have up // to 3 commands per button. //==================================================================== // 4. The Drive menu // // You can show a menu which contains all the drives present on the // system. Pressing an item on the menu starts Explorer and makes it // show that drive. // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExecMenu=1 //==================================================================== // 5. The Folder Menu // // You can show a menu containing some common used folders. The number // of folders depends on what Windows version has been installed and // how the user configured it. // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExecMenu=2 //==================================================================== // 6. The Start Menu // // You can show the start menu by specifying menu option #3: // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExecMenu=3 //==================================================================== // 7. Mixing comands // // Like the other WBExec options you can specify whether the user // needs to press Shift or Ctrl when invoking a menu. // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExecMenu=1 // WBExecShiftMenu=2 // WBExecCtrlMenu=3 // // ... or ... // // [Button12] // Action=-4 // DllName=SkinName\WBExec.dll // WBExecMenu=1 // WBExecShift=NotePad.exe // WBExecShiftParams=SkinName.UIS // WBExecCtrlMenu=3 //==================================================================== |

