UPDATE 2
Latest version: 0.5.5.0
Description:
cmdWrapper - can get console output text directly into your skin. Plugin can launch processes and capture console output from them. Additionally it can: send input to those processes, kill them, slightly manage the way how output text will be shown.
Notes:
-After you launch process and till it works, all further input (what you send to plugin) will be treated as input to that process.
-If you launch program that has GUI, plugin won't capture console IO from it, and you are free to launch another program, or even close rainmeter, the program will stay.
-Plugin on exit won't automatically close process that working in it. (there is a !bang for this).
-You can get output Text from plugin via using it as variable. (Text=[cmdWrapper_Measure_Name]);
Plugin variables: (currently all variables have default values and not required to be set at plugin start)
pureCMD (Type: string. Accepted values: "true", "false". If true, when start of a new process occurs, "cmd.exe" will start instead. Def value: "false");
LinesToShow (Type: number. Accepted values: 1-100. Determines how much text lines of output will be showed in Meter. Take notice that possible Meter text wrapping capabilities are not taken into account. Note: all lines are stored inside plugin till it quits, or "cls" !bang was received. Def value: 10);
IdleMessage (Type: string. Message that will be shown on process exit. Def value "");
Bangs: Must be send as !CommandMeasure cmdWrapper_Measure_Name "bang"
"Execute File_Name Arguments" - Launch process with selected file name and arguments. Example: !CommandMeasure cmdWrapper_Measure_Name "execute cmd ping localhost"
"KillEmAll" - Kill working process and all his children's.
Commands: Must be send as !CommandMeasure cmdWrapper_Measure_Name "Execute command"
"cls" - Clear all received lines in plugin memory.
"debug" - show some variables...
cmdWrapper skin example:
UPDATE 1
Latest version: 0.8.2.0
Description:
Scroller - plugin for rainmeter. When enabled, can capture global mouse wheel movement and increment/decrement #number# on specific amount, depending on mouse wheel scroll direction.
Note:
Theoretically plugin can be recognized by anti vius software as "Keylogger".
#number# - numeric variable that is stored inside plugin and get incremented/decremented on occasion.
Plugin variables: (currently all variables have default values and not required to be set at plugin start)
DefaultValue (Type: number. Starting value of a number that will be stored inside and be incremented or decremented; Def value: 0);
MinValue (Type: number. Minimum value of a #number#. Decrementation won't occur if number reached this or lover value. Def value: 0);
MaxValue (Type: number. Maximum value of a #number#. Incrementation won't occur after #number# reached this or higher value. Def value: 100);
Step (Type: number. On how much number will be incremented or decremented when mouse wheel movement was detected. Def value: 1);
LoopValue (Type: string. Accepted values: "true", "false". If true - after #number# reached it's minValue and decrement occur, #number# will be set to maxValue and vice versa. false - just stop at min/maxVale. Def value: "false");
Invert (Type: string. Accepted values: "true", "false". Reverse plugin reaction on mouse wheel scroll. Def value: false);
Enable (Type: string. Accepted values: "true", "false". If true - plugin start capruring global mouse events and proces them depending on other options. false - stop capture. Def value: false);
Bangs:
"setVariable #number#" - Will set number inside plugin to this #number#; !CommandMeasure scroller_Measuer_Name "setVariable 15"
"resetVariable" - Wll reset number inside plugin to DefaultValue currently set as option; !CommandMeasure scroller_Measuer_Name "resetVariable"
Scroller skin example:
I hope someone can find those plugins useful. Plugins was developed and tested under Windows 7 x64. Ability to work in other OS was not confirmed.
And of course: You install and use those plugins at your own risk. I do not take any responsibility for any harm they may do to any kind of your property. (not that i'm implying they can do any)
P.P.S.
If you have any: questions, suggestions, bug reports, complaints about my English. Feel free to post them here.