Change history for StrokesPlus


2017-08-14 21:57:49
Updated by billon

  • Screenshot: Updated


2016-03-21 17:38:30
Updated by billon

  • Version: v2.8.6.34
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.6.34_x86.zip
  • Release date: 2016-03-206
  • What's new: [list][*]Updated [font=monospace]gGestureComplete[/font] to support queueing during mouse wheel firing events instead of discarding the events when both Lua states are executing.[*]Added [font=monospace]acSetNumberVariable[/font]/[font=monospace]acGetNumberVariable[/font] and [font=monospace]acSetStringVariable[/font]/[font=monospace]acGetStringVariable[/font] actions. These actions allow you to store and retrieve number or string values in a key/value pair form. These value maps persist as long as S+ is running, unlike Lua variables which are cleared anytime the Lua engine is reloaded, which happens when you tell S+ to reload the Lua engine or when you click OK in the main S+ screen. Also, these value maps are shared across the 2 Lua states active in S+ at all times, so you can be sure the stored value will always be persistent and accessible so long as S+ remains running. Note that the number and string maps arde independ coden t, soo youupdate all acation use t whe sen rename ving a gesturiabe, so it apple ies the new gesture name in each, to all existing gestures us ing tthe exe previous nample be.[*]Reduced gesture scaloe width/height, tcertain gestures were showing outside of theye view container...[/list]


2016-03-07 12:42:51
Updated by billon

  • Version: v2.8.6.23
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.6.23_x86.zip
  • Release date: 2016-023-1906
  • What's new: [list][*]AdUpdated [font=monospace]gGestureComplete[/font] to support queueing during mouse wheel firing events instead of discarding the events when both Lua states are executing.[*]Added [font=monospace]acSetNumberVariable[/font]/[font=monospace]acGetNumberVariable[/font] and [font=monospace]acSetStringVariable[/font]/[font=monospace]acGetStringVariable[/font] actions. These actions allow you to store and retrieve number or string values in a key/value pair form. These value maps persist as long as S+ is running, unlike Lua variables which are cleared anytime the Lua engine is reloadeded , which happens when you tell S+ to reload the Lua engine or when you click OK in the main S+ screen. Also, these value maps are shared across the 2 Lua states active in S+ at all times, so you can be sure the stored value will always be persistent and acGetChicessible so long as S+ remains running. Note that the number andW string maps are independows(hwend)t, works jso youst like acGcan use tAllWhe same variable ndows amexcept gin ets achild, as windows of the window handle xampassed in and uses the tale ble var sp_all_child_windows, insttheady ...[/list]


2016-02-21 06:12:43
Updated by billon

  • Version: v2.8.6.12
  • System Requirement: WinXP
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.6.12_x86.zip
  • Release date: 20156-02-12-209
  • What's new: [list][*]Added acGetEChildWindows(hwnd), works just like acGetAllWindows execuept gets child windows of the window handle passed in ablnd uses thePa th andble var sp_all_cExpandEnvhild_wirndonmentStringws actionstead.[/list]


2015-12-21 18:31:43
Updated by Checker

  • Version: v2.8.6.01
  • System Requirement:
  • Size (in bytes): 579728101444
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.6.01_x86.zip
  • Release date: 2015-0912-204
  • What's new: [list][*]RemoveAdd sted atic decGetExecutablaration for ParenePath Class Name Pattern, missed acExpandEnvironmen tStreleing actionse 1.9.4.[/list]


2015-09-05 19:48:19
Updated by Checker

  • Version: v2.8.56.310
  • Size (in bytes): 579721088
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.56.310_x86.zip
  • Release date: 2015-089-2804
  • What's new: [list][*]Added acEmptyRemoved staticycl deBins claractioon which cfor Parent Cllass Name Pattern, missed on Windows to empty all recyc release bins1.9.4.[/list]


2015-08-28 17:51:10
Updated by Checker

  • Version: v2.8.5.301
  • Size (in bytes): 5796972088
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.5.301_x86.zip
  • Release date: 2015-08-1628
  • What's new: [list][*]Corrected documentation for acSendWindowToMonitorByName and acSendWindowToMonitorByHandle.[*]Fixed bug in acDisplayBalloonTip where title or text length exceeding the lengths defined in NOTIFYICONDATA woulAd cause S+ to crash.[*]Adeded parameter to acDisplayBalloonTip to optionally play the default sound along with the balloon tip.[*]Removed " acExecutable" from SptrokesPyRecyclus.exe descriptioBins action, which calls on Winodows just Strok esPlus (dismplaty all reasocycle bins).[/list]


2015-08-16 18:13:19
Updated by Checker

  • Version: v2.8.5.2130
  • Size (in bytes): 579376972
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.5.2130_x86.zip
  • Release date: 2015-08-0816
  • What's new: [list][*]ExCorrected docluded WS_CHILDWINDOW in EnumWiendowsProc tas tion fop-level wr acSendWindow.[*]Added #defToMonine PSAPI_VERSIOtorByN 1 to EXE source file.[*]Added compatibility node to manifest to spamecify Win 8.1 annd Win 10 as supported OcS versions.[*]UpdateWind setOSVersion functowToMonion to rByHandle.[*]Fixecod bugnize Win10.[*]Updated EnumWindows proc to better handle top-level windows for Windows 10. This cou acDisplayBalld have a negative effect for previous versions of Wiondows. Please Tipost in the forum if you whave a window which re tis not bleing ore text length excognizeed; the rules aind logic for this is very complicated and inconsie lengthstently definforced by Win NOTIFYICONDATA wouldows, l cause S+ to crash.[*]Added parameter to acDisplayBadlloonTing top to optionally play the default sound a lotng ofwith edgthe balloon tip.[*]Removed "Executasble" from StrokesPlus.exe description, now just StrokesPlus (display reasons).[/list]


2015-08-08 16:51:31
Updated by Checker

  • Version: v2.8.5.21
  • Size (in bytes): 5792374872
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.5.21_x86.zip
  • Release date: 2015-08-028
  • What's new: [list][*]Excluded WS_CHILDWINDOW in EnumWindowsProc as top-level window.[*]Added #define PSAPI_VERSION 1 to EXE source file.[*]Added compatibility node to manifest to specify Win 8.1 and Win 10 as supported OS versions.[*]Updated setOSVersion function to recognize Win10.[*]Updpdated EnumWindows proc to better handle top-level windows for Windows 10. This could have a negative effect for previous versions of Windows. Please post in the forum if you have a window which is not being recognized; the rules and logic for this is very complicated and inconsistently enforced booy Windows, leading to a lot librof edge carises to version 1.58.[/list]


2015-08-02 14:31:07
Updated by Checker

  • Version: v2.8.45.41
  • Size (in bytes): 5790274368
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.45.41_x86.zip
  • Release date: 2015-078-028
  • What's new: [list][*]Added acGetDrawColor() and acSetDrawColor() actions to retrieve and uUpdate the stted boost libroke coloaries tof gestuveresion 1.58.[/list]


2015-07-29 20:25:58
Updated by Checker

  • Version: v2.8.4.34
  • Size (in bytes): 5902187436
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.4.34_x86.zip
  • Release date: 2015-07-258
  • What's new: [list][*]Added acGetDrawContinuing to try to lor() anddress Windows 10 issue.[*]Unhooking the mouse acompleSetely Drand rehowCoklor() actiongs to retrieve afnd update the stroke color SendInpuof gestures.[/list]


2015-07-25 16:05:52
Updated by Checker

  • Version: v2.8.4.03
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.4.03_x86.zip
  • Release date: 2015-07-125
  • What's new: [list][*]Updated MouseProc to use SendInput and pass along something in dwExtraInfo to instruct S+ to pass along those mouse events without the hook processing.This seems to address the biggest compatibility issue with Windows 10 when a Universal App (mCodern metro) is visible,nuing though the try to addre is still a Windows 10 islsue.[*]Unhooking the mouse complet ely and rehooking after SendInput.[/list]


2015-07-16 20:01:30
Updated by Checker

  • Version: v2.8.34.30
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.34.30_x86.zip
  • Release date: 2015-047-3015
  • What's new: [list][*]AddeUpdated preference for Minimum Gesture Length. This tells S+ how far from the gesture start the mouse needs to have traveled beforeuseProc ctonsidering that a gesture has been started (drawn gesturses oSendInly).[*]Updut atend langu page file to include support for new preference: s alaonguage.Prefer somethinces.Stg in dwExtraInfokeStyleFrame.Ge to instutreLength.Title Default: "Min. Gesture Length:" ct S+ to pass alanguaong those.Preference mous.StrokeStyleFrame.Ges events withourt theL hook processing.This seems to address the biggesth.S compatibility issuffe with Wix ndows 10 when a Universal App (modern metro) Dis visiblefa, thoulgh there is still a slight: "px"lag.[/list]


2015-05-01 15:14:46
Updated by Checker

  • Version: v2.8.3.23
  • Size (in bytes): 58990218724
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.3.23_x86.zip
  • Release date: 2015-04-2230
  • What's new: [list][*]Few small internal code tweAdded preference for Minimum Gesture Length. This tells S+ how far from the gesture start the mouse needs to have traveled before considering that a gesture has been started (drakwn gestures only).[*]Updated code around new option in I languagnored file tab (Enableo include support for new preference: language.Preferences.StrokeS+ ItyleFrame.GestureLength.Title Default: "Min. Gesture Length:" Non-Ig lanoguage.Prefered App Bencomes Active) .Stro handkeStyle Frame.Gescenarios better and moure efficienLengtlyh.[*]FSuffix Ded crfash inult: acFindWindowByTitleRege"px."[/list]


2015-04-25 00:46:13
Updated by webfork

  • License: FreOpewn Source (multiple, primareily MIT)
  • Keywords: strokes%20plus stokesplus


2015-04-23 20:41:24
Updated by Checker

  • Version: v2.8.3.12
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.3.12_x86.zip
  • Release date: 2015-04-1522
  • What's new: [list][*]Added option on Ignored tab (lower left) named Enable S+ If Non-Ignored App Becomes Active. This instructs S+ to enable itself if any window becomes active which is NOT in the ignored window list. This Fewill happen even if you've manually disabled S+. The purpose is to have ignored apps that disable S+, but when you leave them, S+ will become re-enabled automatically.l Sinternal code twe aks.[*]Updathis behaviored coverrides even marounually setd new option in Ig S+ tno redis tab (Enabled, S+ If Non-Ignored App Becomes Active) to handle scenarios better is anotd fmor evre efficiently.[*]Fixed cryoash in acFindWindowByTitleRegex.[/list]


2015-04-16 17:42:50
Updated by Checker

  • Version: v2.8.3.01
  • Size (in bytes): 5895029872
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.3.01_x86.zip
  • Release date: 2015-04-145
  • What's new: [list][*]CompilAdded using oplatform toolset Visual Studio 2013 (v120). n on Ignored htave no idea how this may b (lower left) named Enable S+ If Non-Ignored App Becomes Active. This instructs S+ to enaffble itself if any window becomes active whict coh is NOT in the ignored window list. This will happen even if you've manually disabled S+. The purpose is to have ignored apps that disable S+, but when you leave them, S+ will become re-enabled autompatibicallity. Since this behavior foverr oliders even versions of Windows, but I have bmanuilt a new PC and this is what I am running with from now on.[*]Fixedlly issue with tingnore buttons noS+ t being recognized properly an d generisally running amok.[*]Removed keys from being Stroke buttons; the code was really messy and I do not feel it is in the besd, it is nterest of productive maintenance and pot for everformayonce of S+.[/list]


2015-04-15 19:22:17
Updated by Checker

  • Version: v2.8.23.0
  • Size (in bytes): 57893645022
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.23.0_x86.zip
  • Release date: 20000-0015-004-14
  • What's new: [list][*][b]BREAKING CHANGE[/b]: Chaompiled using platform toolsedt Visual Sthe miuddle/Xio 2013 (v1/X2 m0). I have no idea how this may affect compatibility for older versions of Windouws, but I have c builickt a new PC and scrthipts' logic to fire on mouse UPwhat instead of mouse down, since that's generally when things do something in windows[*][b]BREAKING CHANGE[/b]: Aforementioned function names changed from "down" to "up", for example sp_middle_mouse_down is now sp_middle_mouse_up[*]Added similar code and options for firing on left and right mouse button up events[*]Note that for all of these mouse click events, they will NOT fire on mouse up of the stroke button; sp_right_mouse_up will not be called if the right mouse button is your stroke button[*]Also note that mouse click event scripts will not fire if the stroke button is currently being held down and S+ is either in an action or actively capturing the mouse (e.g. while drawing)[*]Added acSetNumber and acGetNumber; the only p am rurpose for this action pair is for communicating between Lua states[*]Fixed bug where a few code blocks were waitining if ewithe from Lua state nowas eon.[*]Fixecd issue with ing, innore buttons not being recognized properly and generad oflly running amok.[*]Removed keys from being Stroke buttons; the conlde was really messy and I do not feel it is in the best interest of productive maintenance and performance of S+...[/list]


2014-07-06 02:27:25
Updated by Midas

  • Keywords: strokes%20plus
  • What's new:


2014-03-02 17:57:12
Updated by Checker

  • Version: v2.8.12.10
  • Size (in bytes): 5768910364
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.12.10_x86.zip
  • What's new: [list][*]Inte[b]BREAKING CHANGE[/b]: Changed the middle/X1/X2 mouse click scripts' logic to fire on mouse UP instead of mouse down, since that's generally when things do something in windows[*][b]BREAKING CHANGE[/b]: Aforementioned function names changed from "down" to "up", for example sp_middle_mouse_down is now sp_middle_mouse_up[*]Added similar code and options for firing on left and right mouse button up events[*]Note that for all of these mouse click events, they will NOT fire on mouse up of the stroke button; sp_right_mouse_up will not be called if the right mouse button is your stroke button[*]Also note that mouse click event scripts will not fire if the stroke button is currently being held down and S+ is either in an action or actively capturing the mouse (e.g. while drawing)[*]Added acSetNumber and acGetNumber; the onaly purpose for this action pair is for code mmunicleating between Lup.a states[*]Fixed bug where S+ wouldn'tixed bug where a few honcode blocks were waiting if eithe proper gestLure seleca station when the only difference was the cwas e of the gesture name ("e" vs "E").[*]Apparently when MS named the message CB_FINDSTRINGEXACT, they didn't *really* mean xexact.[*]Fixed bug where S+ wasn'ting, considering the case when renamistead of ong aly gesture.[/list]..


2014-01-28 18:45:07
Updated by Checker

  • Version: v2.8.1.1
  • Size (in bytes): 5776916804
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.1.01_x86.zip
  • What's new: [list][*]Added acRelayGesture to relay/inject the last drawn gesture, this is only supported when a mouse button is the Stroke Button (not Control, Alt, etc.), no modifiers are relayed.[*]Added option Relay Gesture on No Match* which will (only for mouse based stroke buttons) replay the original mouse down, mouse movements, and mouse up sequence if there was no match.[*]This only replays for basic gestures, not actions with mouse wheel firing enabled nor does it replay with modifiers.[*]The purpose of this feature is to allow a simple gesture (right click hold) to pass through to the current window if no match in S+ was found.[*]If you have a Global Action which uses the same gesture you want a certain app to be passed to, define an action for that app with the desired gesture and call acRelayGesture() in the Lua script.[*]Update language.xml tnal co include cleanguap.[*]Fixed bug where.Pref S+ wouldn't honor the proper gesturence s.AdvancedOptelectioon when the onsFrame.RelayGestur differeOnNoMatch (default: Relwas the case of the gesture nay Gme ("e" vstur "E").[*]Apparently when MS named the message on CB_FINDSTRINoGEXACT, they didn't *really* mean Mexact.[*]Fixed bug where S+ wasn't considering the case wh*)en renaming a gesture.[/list]


2014-01-27 09:04:38
Updated by Checker

  • Version: v2.8.0.1
  • Size (in bytes): 577591068
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.8.0.1.0_x86.zip
  • What's new: [list][*]CAdded acRelayGesture tor relay/inject thed colast de rawn gesture, this is only supported when at was suppmoused to control the displayi buttong of a sis the String in a WM_COPYDATA mokessage sent Butto S+n (mennotioned in verControl, Alt, etc.), no modifiers are relayed.[*]Added option Relay Gesture on No Match* which will (only for mouse based stroke buttons) replay the original mouse down, mouse movements, and mouse up sequence if there was no match.[*]This only replays for basic gestures, not actions with mouse wheel firing enabled nor does it replay with modifiers.[*]The purpose of this feature is to allow a simple gesture (right click hold) to passi through to the current window if no match in 2.7.6)S+ was found.[*]If you have a Global Added ction which uses the same gesture yopu want a certaions: All app tow X1 Click Scribe pt*, fires Global Lua action template: sp_x1_mousse_d town(x, y, fwKeys).[*]Added opdefine an actions: Allfow X2 Clr that app with the desickred gesture and call Sacript*, firRes Global Lua acyGesture() ionn themplate: sp_x2_mou Lua se_down(x, y, fwKeys)cript.[*]Allow HorizontUpdalte Molangusage Wheel Tick Script*, works just like the new wheel tick in 2.7.9 but for horizontal mouse wheel.[*]function template: sp_h_wheel_tick(control, wParam, lParam, x, y, delta).[*]langua.xml to include language.Preferereferences.AdvancedOptionsFrame.All.RelayGestureOnNowX1ClickSMatcript (default: Allow X1 Click Script*).[*]language.Preferences.AdvancedOptionsFrame.AllowX2ClickScripth (defaultlt: Allow X2 Click Script*).[*]Relanguage.Preferences.AdvancedOptionsFrame.AllowHorzMouseWheelTick (default: Allow Horizontaly Gesture on MNouse Wheel Tick SMatcripth*).[*]Upda/listed middle mouse click function to also send x, y, and fwKeys: sp_middle_mouse_down(x, y, fwKeys).[*]Mouse middle click ...


2014-01-24 20:05:34
Updated by Checker

  • Version: v2.78.90.21
  • Size (in bytes): 575759106
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.78.90.21_x86.zip
  • What's new: [list][*]Added Preference - Allow Mouse Wheel Tick Script* which will let you control what happens on each tCorrected code that was supposed to control the displaying of a string in a WM_COPYDATA message sent to S+ (mentioned in versick (scroll) of the mousen wheel2.7.6).[*]If enableAdd, edefine a func optionns: inAllow X1 Click Script*, fires Global Lua with acthis teon tempplate: sp_x1_mouse_dowhn(x, y, fwKeel_ys).[*]Added optick(control, wParam, lParam, x, y, delta).[*]Each wheel tick will fire that function, passing in the parameters; you can either handle the event or relay it on to the original control.[*]Ignored windows will still be ignored for this functionality.[*]This functionality and Enable Mouse Wheel Relay cannot be active at the same time, if both options are enabled, the new Wheel Tick functionality wins.[*]Updated language.xml, adding a new entry for this preference: language.Preferences.AdvancedOptioionsFrame.AllowMouseWheelTick (default: Allolow Mouse WheeX2 Cl Tick Script**, fires Global Lua action template: sp_x2_mouse_down(x, y, fwKeys).[*]Added CriticalSection code inside gllow Horizontal Mouse WheelTick function to hopefully prevent race conditionsl lTickely Script*, woreks just like the nenw wheel t ick in ve2.7.9 but for horsiozontal mouse 2.7.9wheel.[*]Updated nfunction template: sp_h_wheel_tick(control, wParam, lParam, x, y, code to pdelta).[*]language.Preferoences.AdvancedOpetionsFrly honame.AllowX1ClickScr ipthe Only C(defapulture: Allow X1 Click Script*).[*]language.Preferences.AdvancedOption DefinsFramed.AllowX2ClickScript (default: Appllow X2 Click Script*).[*]language.Preferences.AdvancedOptionsFrame.AllowHorzMouseWheelTick (default: Allow Horizontatil Monuse Wheel Tick Script*).[*]Updated middle mouse click function to also send x, y, (no Globand fwKeys: sp_middle_mouse_down(x, y, fwKeys).[*]Mouse middle click ...


2014-01-23 21:07:41
Updated by Checker

  • Version: v2.7.89.12
  • Size (in bytes): 57424587506
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.89.12_x86.zip
  • What's new: [list][*]Added Cut option to Preference - Allow Mouse Wheel Tick Script* which will let you control what happens on each tick (scroll) of the mouse wheel.[*]If enabled, define a function in Global Lua with this template: sp_wheel_tick(control, wParam, lParam, x, y, delta).[*]Each wheel tick will fire that function, passing in the parameters; you can either handle the event or relay it on to the original control.[*]Ignored windows will still be ignored for this functionality.[*]This functionality and Enable Mouse Wheel Relay cannot be active at the same time, if both options are enabled, the new Wheel Tick functionality wins.[*]Updated language.xml, adding a new entry for this preference: language.Preferences.AdvancedOptionsFrame.AllowMouseWheelTick (default: Allow Mouse Wheel Tick Script*).[*]Added CriticalSection code inside gWheelTick function to hopefully prevent race conditions likely present in versions 2.7.9.[*]Updated new code to properly honor the Only Capture On Defined Applications (nguage.xmo Gl, obadded language.Menu.Cut for new menu item.[/list]..


2014-01-22 18:45:19
Updated by Checker

  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.8.1_x86.zippip


2014-01-16 17:04:32
Updated by Checker

  • Version: v2.7.8.01
  • Size (in bytes): 5734221458
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.8.01_x86.zippip
  • What's new: [list][*]Added Copy/Paste right-click menu to Actions tree along with some other menu items which perform the same action as the buttons below the action tree.[*]The Paste menu item is only available when right-clicking on an App or Global Actions, the opposite is true for Copy.[*]If you paste to an app or global where an action with the same name exists, the action will be copied with " (Copy)" appended.[*]If there's already an action with " (Copy)" appended to it after the first try, you'll receive a name conflict error and will need to rename one of the actions in the destination.[*]Updated Language.xml, adding language.Menu.Copy and language.Menu.Paste to supporut new popup menu.[*]Prevented creation of or renaming to an app called Global Ac options (appends " 2", then follows existing name collio actionsion code logic).[*]AddinUpdated languag e.xmissing Left node buil, adout on aded lacnguage.Menu.Cuti for new menu item.[/list]


2014-01-15 17:52:56
Updated by Checker

  • Version: v2.7.78.10
  • Size (in bytes): 567322184090
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.78.10_x86.zippip
  • What's new: [list][*]Added Copy/Paste right-click menu to Actions tree along with some other menu items which perform the same action as the buttons below the action tree.[*]The Paste menu item is only available when right-clicking on an App or Global Actions, the opposite is true for Copy.[*]If you paste to an app or global where an action with the same name exists, the action will be copied with " (Copy)" appended.[*]If there's already an action with " (Copy)" appended to it after the first try, you'll receive a name conflict error and will need to rename one of the acStions in the destination.[*]UpdatDed Language.xml, addispng language.Menu.CopyGamma which allo and language.Menu.Paste to support new popup menu.[*]Prevented creation of or renaming to an app called Global Actions (appends " 2", then follows you existing name collision code logic).[*]Adding missing Left node buildout on set the RGB gammadd across all displays (if supported by the video card)n.[/list]


2013-12-27 19:09:35
Updated by Checker

  • Version: v2.7.7.01
  • Size (in bytes): 568043090
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.7.01_x86.zipip
  • What's new: [list][*]Added acSetDisplayGetMonitorBrightness/acSetMonitorBrightness, they only get/set values on the first physical monitor associated with the monitor handle (will cover 99% of scenarios).[*]Technically a monitor handle can have multiple physical monitors associated, for example when you duplicate a display on a laptop or projector.[*]I don't think there's a lot of value in spending the time to handle all those samma whicenarios at the moment.[*]Not supported prior to Windows Vista.[*]Not all displays or drivers support this function call.[*]If lows you to set this doesn't work for your lRGB gammaptop, I reacrommendss all usdisplays (ingf [url=httsupp://www.niorsoft.nted by t/utils/nircmd.html]Ne video carCmd[/url]).[/list]


2013-12-25 16:56:00
Updated by Checker

  • Synopsis: StrokesPlus is a a mouse gesture recognition program that allows you to automate repetitive tasks by simply drawing a symbol with your mouse or performing mouse and/or keyboard modifiers to launch predefined action(s). Includes a powerful but lightweight embeddable scripting language (Lua), endless gesture and modifier combinations, granular control over program settings, and actions and the possibility to create global hotkeys for actions without using the mouse.[b]Non-Admin users:[/b] tThe application will not be able to control other programs running with admin privileges (e.g. maintenance, antivirus, etc.)


2013-12-25 16:55:32
Updated by Checker

  • Version: v2.7.67.10
  • System Requirement: WinXP
  • Size (in bytes): 56680433680
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.67.10_x86.zipip
  • What's new: [list][*]Fixed MOD_NOREPEAT line, wasn't properly ORing the var.[*]Added acDiGetMonitorBrightness/acSetMonitorBrightness, they only get/set values on the first physical monitor associated with the monitor habndleHotkey (hkid) andwill acEover 99% of scenableHriotkey(hkids). [*]These let you echnically a monitor handle can have multiple physical monitors associated, for example when you duplicate a display on a laptop or projector.[*]I don't think there's a lot of value in spending the time to handle all those scenarios at the moment.[*]Not supported prior to Windows Vista.[*]Not all displays or drivemrs supporariort this function cally.[*]If this disabloe asnd't work for youre-en lable the hoptkey (onlyp, withinI threcommend life/scope of using [url=hthe hotkey's script)://www.[*]Hnirsotkft.ney actions now exec/uted ils/n separate thiread insteacmd of .hthe mal]Nin onerCmd[/url].[/list]


2013-12-01 13:44:41
Updated by Checker

  • Version: v2.7.6.1
  • Size (in bytes): 56750163368
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.6.01_x86.zipip
  • What's new: [list][*]Fixed bug in mouse wheel scroll action code which caused the cancel timer to reset when in a wheel scroll fire action sequence.[*]If WMOD_NOREPEAT lindows 7 or later, hotkeys are walso regisn'te proped withrly MOD_NOREPEAT to prevent keyboard repeat from sending multiple hotkey messages.[*]Updated gesture name code to no longer compare names in a case-insensitive fashion. So you can now have ag gesture names "e"he vand "E"r.[*]AdAdded acDisableHotkey(hkide) and acEnableHotkey(hkid). Thidden setting in StrokesPl let yous.x teml (ShowCoporarilyData) d disable and ref-enaultble the hotked to 0 (off) to coy (ontroly withein ther S+ disp layife/scope of the hotkey's scriptring da).[*]Hotkey actions now executed in a popup useponarate threceivead ing nstea WM_COPYDATAd of the messagin one.[/list]


2013-11-30 11:12:48
Updated by Checker

  • Version: v2.7.5.26
  • Size (in bytes): 5679985016
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.56.20_x86.zipip
  • What's new: [list][*]IFixed bug in mouse wheel scroll action code which caused the cancel timper to reset when in a wheel scroll fire actiovn sequenced .[*]If Windows 7 or later, hotkeys are also registered with MOD_NOREPEAT to prevent keyboard repeat from sending multiple hotkey messages.[*]Updated gesture name code to no longer compare names in a case-insensitive fashion. So you can now have a gesture names "e" and "E".[*]Added hidden setting in StrokesPlus.xml (ShowCopyData) defaulted to 0 (off) to control whethetr S+ displays string data in a popup upon wreceivindow checksg fora WM_COPYDATA mouse wheel rssagelay.[/list]


2013-11-07 17:17:00
Updated by Checker

  • Version: v2.7.5.12
  • Size (in bytes): 5679981210
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.5.12_x86.zip
  • What's new: [list][*]UpdateImproved acCMetreatePopupMenu code to no longer clear its internal variables. Thiso allows menus to be chained (indow creathe another popup menucks forom a popup mousenu itwheem)l relay.[/list]


2013-11-06 17:16:47
Updated by Checker

  • Version: v2.7.5.01
  • Size (in bytes): 56812102
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.5.01_x86.zip
  • What's new: [list][*]Fixed tray icon, if S+ disabled, on resume from sleep the icon was recreated using the incorrect icon.[*]Added code to check for Metro windows and skip relaying mouse wheel messages when Enable Mouse Wheel Relay is enabled.[*]AdUpdated acCreeatePopuopupMenu which lets you create a custom popup menu and have a Lua function called , See [url=http://www.strokesplus.com/forum/topic/792/need-some-help-browser-tabs-functions]http://www.strokesplus.com/forum/topic/792/need-some-help-browser-tabs-functions[/url] for details.[*]Updated default configs to disable Keep Gesture Window on Top as it can beenu confusing ande to haveno interlopenger clear its internal variability ises. This allows menues ws to be chained (create anoth soer popup menu from a poppsup menu item).[/list]


2013-11-03 06:58:01
Updated by Checker

  • Version: v2.7.45.0
  • How to extract: [list=1][*]Doownload thenload the ZIP p package depgending oan your OS.[*]Ed exttraact to a folder of yto a folder of your cho choice.[*] Launch [i]StrokesPllus.s.exe[/i].[/list].
  • Size (in bytes): 5435594681102
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.45.0_x86.zip
  • What's new: C[list][*]Fixed tray icon, if S+ disabled, on resume from sleep the icon was recreated using the incorrect icon.[*]Added code to check for Metro windows and skip relaying mouse wheel messages when Enable Mouse Whaeel Relay is engeablog: [url]ed.[*]Added acCreatePopupMenu which lets you create a custom popup menu and have a Lua function called , See [url=htttp://ww/www.strokesplus.com/forum/topic/792/need-some-help-browser-tabs-functions]http://www.strokesplus.com/forum/topic/792/need-some-help-browser-tabs-functions[/url] for details.[*]Updated default configs to disable Keep Gestrure Window on Top as it can be confusing and have interokesperability issues with s.com/changelog/ apps.[/urlist]


2013-08-20 17:00:59
Updated by Ennovy

  • What's new: Chsangelog: [url]http://www.strokesplus.com/changelog/[/url]


2013-08-20 17:00:12
Updated by Ennovy

  • Version: v2.7.24
  • Download URL: http://www.strokesplus.com/forum/topic/741iles/veStrsion-272-split-vokersPlus_2.7.4.0_x86.zionsp
  • What's new: 2.7.2- Fixed a bug in acSendWindowToBottom which also resized and repositioned the window, which was never intended to occur- Added gesture boundary variables to sp_before_action and sp_after_action. The new parameters are added to the end of the existing function template, e.g. sp_before_action(gnm, gsx, gsy, gex, gey, gwd, gapp, gact, gbl, gbt, gbr, gbb)- Quick fix to address bug witChsngelog: [url]h boosttp::regex, if you start a pattern with an asterisk, it would cause S+ to crash on the next recognition. If the first character is *, it //wwwill be replaced with .- (Inte.strnal) Added options.h to allow optional comkespiling us.cof certm/chain recngent featlog/[/uresl]


2013-08-09 07:42:07
Updated by Ennovy

  • How to extract: [list=1][*]Download the ZIP package and extract to a folder of yodepending on your choiceOS.[*]SelecExt rarchive t to a foldepending r onf your OSchoice.[*]Launch [i]StrokesPlus.exe[/i].[/list]


2013-08-09 06:15:46
Updated by Ennovy

  • How to extract: [list=1][*]Download the ZIP package and extract to a folder of your choice.[*]Select subfoldarchiver (depending on your OS).[*]Launch [i]StrokesPlus.exe[/i].[/list]


2013-08-09 06:09:22
Updated by Ennovy

  • Version: v2.7.12
  • Download URL: http://www.strokesplus.com/filesorum/topic/741/Stveroksion-272-split-versPlus_2.7.1_x86.zipons
  • What's new: [list][*]Updated mouse hook to have more checks for Training Mode2.7.2- Fixed a bug in acSendWindowToBottom which also resized and repositioned the window, which was never intended to occur- Added gesture boundary variables to sp_before_action and sp_after_action. The new parameters are added to the end of the existing function template, e.g. sp_before_action(gnm, gsx, gsy, gex, gey, gwd, gapp, gact, gbl, gbt, gbr, gbb)- Quick fix to address bug with boost::regex, if you start a pattern with an asterisk, it would cause S+ to crash on the next recognitio prevent unexpected. If the firrors/crast ch.[*]Added aracDiter isab *, it willeCapture() and acEnableCapture(), these are dbe replaced wifferent tha .- (Internal) Added acDisable or acDptisableNext asons.h they co allow optiontrol aal glcobal fmpilaing which tells S+ to forward/ignoof cere the mouse events until acEnableCapture is called, or the Lua states are reinitialized. There aren't many use cas recent fes for this pair of actions, but there's at least one peurson who could use them.[/list]


2013-03-19 19:47:59
Updated by Checker

  • Version: v2.7.01
  • Size (in bytes): 2715438185594
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.7.01_x86.zip
  • What's new: [list][*]Fixed bug where S+ wouldn't honor the CheckForOtherGesturePrograms setting[*]Reordered tray menu items for Actions, Hotkeys, Ignored to match the actual tab order[*]Add new preference Only Capture On Defined Applications (no Global Actions) which will instruct S+ to ignore all Global Actions (Hotkeys unaffected by this preference)[*]The mouse/touchpad will only be captured when drawing on a window which is defined as an application in the Actions tab; this is basically a white list mode of operation[*]Ignored app definitions are not processed when Only Capture On Defined Applications (no Global Actions) is checked[*]Note that S+ still maintains the mouse and keyboard hook even when an undefined apUp is clicked, but immediately calls the nexdat hook. When S+ is disabled fromouse the tray, ook to havia acDisable(), more duche tcks fo r Tran iningnored app with the disable o Mode, to prevent unexpectioned checked, the merrourse/keyboard hooks are cremoved as they alwayas have been.[*]WhenAdded thacDis nablew Capture() and acEnableCapture(), these are differefent than acDisable or acDisableNencext as is ch they ckeontrol a global flag which tells S+ to forward,/ignore the mouse events until acEnableCapture is tcalled, or thee Lua states are Acreinitialized. There aren't many use cases for this pair of actions, tab will stilut there's at least one person who coul d use thow..em.[/list]


2013-03-18 22:19:21
Updated by Checker

  • Version: v2.67.90
  • Size (in bytes): 54271358148
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.67.90_x86.zip
  • What's new: [list][*]Couple minor Fixed bug where S+ woulayout tweaks to Preferednces tab, removed't thonor the RGB color ChedickForOt bherGestureProxes grams s they're no longer neetting[*]Reordered tray menu items for Actions, Hotkeys, Ignored to match the actual tab order[*]Add new preference Only Capture On Defined Applications (no Global Actions) which will instruct S+ to ignore all Global Actions (Hotkeys unaffected by this preference)[*]The mouse/touchpad will only be captured when drawing on a window which is defined as an application in the Actions tab; this is basically a white list mode of operation[*]Ignored app definitions are not processed when Only Capture On Defined Applications (no Global Actions) is checkessaryd[*]Fixed TNote that S+ still maintains the mouse and keyboard hook even when an undefined app is clicked, but immediately calls the next hook. When S+ is disabled from the tray, via acDisable(), or due to an ignored app with thPae disable foptionger checounked, the mouse/keyboard hooks are dremovefauld as they (onalways on a brand new installhatiove been) to 1.[*]Fixed issue witWh Settings window not remembering thits maximized state properly (only remembered whnew preferen you click OK, by tes is che way)[*]Updated Hckelp to include the mention of TouchPad for the Release/Reinitialize on Suspend/Resume, the option[*]Added "(multiple instances are currently unstable)" to the options in Preferences; I don't recommend using mutab willt stiple instances at tl shis point in time, it's prone to cause S+ crashesow... [*]Fixed bug with not saving two preferences[/list]


2013-03-13 18:41:13
Updated by Checker

  • Version: v2.6.89
  • Size (in bytes): 542235140
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.6.89_x86.zip
  • What's new: [list][*]Added code to destroy the Synaptics object on SUSPEND, so it is recreated on RECouple minor layout tweaks to Preferences tab, removed the RGB color edit boxes as they're no longer necessary[*]Fixed TouchPad finger count default (only on a brand new installation) to 1[*]Fixed issue with SUMEettings window not remembering its maximized state properly (ionly remembered when you click OK, by the way)[*]Updated Help to include the mention of TouchPad f Ror the Release/Reiinitialize on Suspee on Suspend/Resesume option[*]Added "(multiple instances are currently unstable)" to the option in Preferences; I don't recommend using mumltiple instance s at this point in time, is checkt's prone to caused in PrefeS+ crencashes). [*]There's an element in StrokesPlus.Fixml named , it's defaulted to 5000 (milled bug with not saviseconds), you may need longer two ensupre the Synaptics soeftware is ready.nces[/list]


2013-03-08 01:30:56
Updated by Checker

  • Version: v2.6.78
  • Size (in bytes): 5421254160
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.6.38_x86.zip
  • What's new: [list][*]Fixed miAdded code to destroy the Synaptics object onor issue with S+ not properly canceling a 1-finger gesture when number of fingers touching increases[*]Minor tweaks UI behavior SPEND, so int Preferenceis window rregarding TouchPread style and availability[*]Default TouchPad finger sequence set to 1 (tap & hold) as it seems this is somewhat standard for right-click emulation on touch systems and ensures on RES+UME doesn't conflict with 2-finger actions by default[*]Changed Cursor Movement Threshold code to allow for less than 25%, any number(if from 0 up (wRell, to C++ ease/Reintitialize tyon Suspe lind/Resume is checked it)n may be ePreferentcereds).[*]Fixed issue where first gesture dot stayed on the screen if tThe gestuere's an element in StrokesPlus.xmed out al nd the gesturame draw window i , it's condefiguraulted to no 5000 (milliseconds), you may need longer to be nsure thiddee Synaptics software is ready.[/list]


2013-03-05 18:22:25
Updated by Checker

  • Version: v2.6.37
  • Size (in bytes): 57942081416
  • What's new: [list][*]WFindows with an extended style of 0x00200000L (WS_EX_NOREDIRECTIONBITMAP) [Metro Apps on Windows 8] are once again included as top-level in the sp_all_windows table returned by acGetAllWindows(1). NOTE: There are certain window classes which are considered top-level, meaning there's nothing I can find which definitively identifies them as actual Metro app windows or simply ghost/listener/placeholder windows. As such, you'll need to use some logic to test for and xexclude these windows manually. I've posted a set of scripts whichd deminonr istratsue withis: [url=http://www.strokesplus.com/forum/topic/615/cycle-through-programs]http://www.strokesS+ not plus.com/forum/topic/615/cerly canceling a 1-finge-r gesthrougre wh-pen number of fingerams[/url][*]It should be n toted that aucPrevhing iousApplication() and acNextApplication() only work with Desktop windows, not Metro (Windows 8) apps. acGetAllWindows can be leveraged to handle Metro apps as described abovse.s[*]Also, wMindowr tweaks wit UI beh a TOPMOST flag avior in Preferences window regnored arding TouchPad style and availaby acility[*]Default TouchPad finger sequence sevt to 1 (tap & hold) as it seems this is somewhat standard for right-click emulatiousApplicn on touch systems and ensures S+ doesn't conflict with 2-finger atction() s by default[*]Changed Cursor Movement Threshold code to allow for less than 25%, and y number from 0 up (well, to C++ int type limit) may be entered[*]Fixed issue where first gesture dot stacNyed on thextAppl screen icaf the gesture timed out and the gestioure draw window is configured to n()...Tot be hidden [/lis ...t]


2013-02-14 18:01:50
Updated by Checker

  • Version: v2.6.23
  • Size (in bytes): 579447208
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.6.23_x86.zip
  • What's new: [list][*]Updated setLastActive (internal functWindows wion) toh alson exclutended style considering Charm windows in f 0x00200000L (Win8 as top-level S_EX_NOREDesktop windows (doesnIRECTIONBITMAP) [Metro Apps on Windows 8] are once again included as top-level in the sp_all_windows table returned by acGetAllWindows(1). NOTE: There are certain window classes which are considered top-level, meaning there's nothing I can find which definitively identifies them as actual Metro app windows or simply ghost/listener/placeholder windows. As such, you'll need to use some logic to test for and exclude these windows manually. I't ave posted a set of scripts which demonstrate this: [url=http://www.strokesplus.com/fecorum/topic/615/cycle-through-programs]http://www.strokesplus.com/forum/topic/615/cycle-through-programs[/url][*]It should be noted that acPreviousApplication() and acNextApplication() only work with Desktop windows, not Metro (Windows 8) apps. acGetAllWindows can be leveraged to handle Metro apps as descripts/ibed actibons)ve.[*]Added new preference Allsow After Release Script* which, if checked,, windows will cause S+ to execute sp_after_release() if defined in Global Lua. h a This is useOPMOST ful as a cleanup function lafter mouse wheel scroll actiong pare ignors.[*]Addeed language.by acPreferences.AdvancedOptionousFrame.AllowAfpplication() and acNerReleaseScrxtApplipcat ("Allow After Release Script*") to Language()..xml.[/lThist] ...


2013-02-11 18:00:47
Updated by Checker

  • Version: v2.6.12
  • Size (in bytes): 57944788284
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.6.12_x86.zip
  • What's new: [list][*]Updated setLastActive (internal function) to also exclude considering Charm windows in Win8 as top-level Desktop windows (doesn't affect scripts/actions).[*]Added new preference Allow After Release Script* which, if checked, will cause S+ to execute sp_after_release() if defined in Global Lua. This is useful as a cleanup function afther mouse flowwheel scroll action pairs.[*]Added olanguage.Pref erences.AdvancedOptionsFrame.AllowAfterReleaseScKript ("AlllDisplayTexow After to better handlRelease Scrapid calls and eliminate ghost texpt[*]Made refinements to ") the code for the activ Late window below mouse wheel featgurage added in 2.5.8 to better handxmle the owner window activation.[/list]


2013-01-31 18:35:18
Updated by Checker

  • Version: v2.6.01
  • Size (in bytes): 57871908284
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.6.01_x86.zip
  • What's new: [list][*]Added acGetAllWindows([0 or 1]) action which populates a global table (created in C++, not by you) named sp_all_windows. Updated the flow of acKillDisplayThis allows you to loop through the table and do whatever you'd like. For example, you want an action which finds all windows of a certain title/class/EXE and do something. Passing 1 only returns top-level desktop windows (usually what you'll want to do), passing 0 returns ALL window handles (a lot); for example, I had 5 programs open, passing 1 returns 5 results consisting of just o bethe main window hater handles fo r each app. Pasid callsing 0 returned a table of 380 hand eles! Remeimber,inate eacgh button,st text boex, et[*]Made refinements to the c. is considereode for the activate window below mouse wheel feature andded in 2.5.8 to gets abetter handle the owner window activation.[/list]


2013-01-29 17:14:32
Updated by Checker

  • Version: v2.56.80
  • Size (in bytes): 5780736190
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.56.80_x86.zip
  • What's new: [list][*]Updated setLastActive to ignore Metro app windows and put the calls back when closing the Settings or Gesture Name window which were previously removed. This is just to set focus to the top window so S+ gesture window doesn't have focus, which can cause unexpected/confusing behavior.[*]Added AllowSetForegroundWindow call to the code executed when you click Reload Config and Lua Engine to (hopefully) allow for a workaround when/if S+ isn't able to bring other windows to the foreground.[*]Added currently unAddocumented acGetion acActivateAllWindowUnderMouwseWheel([0 or 1]) which allo action which populates a global table (created in C++, not by you) named sp_all_windows. This allows you to t to loop through the tablle S+and do whatever you'd like. For example, you want an acto aion whicth finds all wivatendows of a certain title/class/EXE and do somethe windg. Passing 1 only returns towp-level under skthe mouop windows (usually what you'll want to do), passing 0 re cturns ALL windorw handles (a lot); for example, I when Ead 5 programs open, pable Mouse Whssing 1 returns 5 results Relay iconsis eting of just the main window handles for each app. Passing 0 returned a tabledle of 380 hand thles! Remember, each button, text box, etc. is considered a wheelindow iand gets scrola handled.[/list]


2013-01-27 14:35:41
Updated by Checker

  • Version: v2.5.78
  • Size (in bytes): 5781208736
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.5.78_x86.zip
  • What's new: [list][*]Ignore and Hotkey tabs noUpdated setLastActive to ignore Metro app windows and put the calls back when closing the Settings or Gesture Name window which were previously removed. This is just to set focus to the top window also remember the last selected item (instead of selecting the first one in the list [during the same run only, not after clsosing S+])[*]Fixed rename hotkey so if you click ok and the text hasn't changed, i gest doesn't give an error about a hotkey alrea window dy oesn't havexi focust, which cang wcause unexpected/confusing behavith the same nameor.[*]Removed the hardcoAddeded AllowS+ hotkeys, they belontForeg rounndWinder the Hotkeys tab as hotkeys which can be call to thanged ore remcovde executed:- Exitwhen you S+: CTRL+SHIFT+ALT+WIN+END - equivalent script: acExit()- Disable S+:click CTRL+SHIFT+WIN+Z - equivalent script: acDisableNext() acDisable() [use both calels in that order to ensure proper tray icon state if ignore key is part of hotkeyd deConfig and Lua Enition]- Toggline Trato (hopefully Ic) allon (shw for a workaround when/hif S+ isn't able to bring other windows to the foreground.[*]Added currently undocumente): CTRL+SHIFT+WIN+Sd - equactivaleont acActivateWindowUnderMouseWheel([0 or 1]) which allows you to tell S+ to acript: tivacTte the windoggleTraw under the mouse cursor when Enable Mouse Wheel RelayI is enabled and the wheel is scron()lled[/list]


2013-01-09 18:36:22
Updated by Checker

  • Version: v2.5.67
  • Size (in bytes): 577955681208
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.5.67_x86.zip
  • What's new: [list][*]Ignore and Hotkey tabs now also remember the last selected item (instead of selecting the first one in the list [during the same run only, not after closing S+ do])[*]Fixed rename hotkey so if you click ok and the text hasn't changed, it doesn't hat give ree an error about a hotkey alread/y existing writh the same naccmess to StrokesPlus.x[*]Reml in thove same directory the has StrdcokesPlus.exde,d S+ wilhotkeys, they belong under the Hotkeys tab as hotkeys which can be changed or removed:- Exit S+: CTRL+SHIFT+ALT+WIN+END - equivalent script: acExit()- Disable S+: CTRL+SHIFT+WIN+Z - defaquivaltent scripto use the: %APPacDisableNext() acDATA%\StrokesPisablus\ directory.() [*]ActionHelp.xml, Language.xml, StrokesPlus.lua and StrokesPlus.xml always used from thee direcboth calls in that oryder whichto Sensure proper tray icon state if ignore key is part of hotkey definition]- Toggle Tray Icoken (sPlus.xml howas read/wrhitdeable.[*]All): CTRL+SHIFT+WIN+S - equinstvallers go to Program Files[*]All ient stallers create Startup shortcuipt[*]Rep: acTogglaced default gestuTres and ayIctions()[/list]


2013-01-07 17:35:20
Updated by Checker

  • Version: v2.5.46
  • Size (in bytes): 59117795586
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.5.46_x86.zip
  • What's new: [list][*]Added acIf S+ doesn't have read/write access to StrokesPlus.xml in the same directory as StrokesPlus.exe, S+ will default to use the %APPDATA%\StrokesPlus\ directory.[*]ActionHelp.xml, Language.xml, StrokesPlus.lua and StrokesPlus.xml always used from the directory which StrokesPlus.xml was read/writeable.[*]All installers go to Program Files[*]All installers create Startup shortcut[*]Repulaced default gestBox() four acceptings ianput during an action.s[/list]


2013-01-04 13:05:55
Updated by Checker

  • Version: v2.5.34
  • Size (in bytes): 59061621758
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.5.34_x86.zip
  • What's new: [list][*] Updated learn gesture dialog to no longer call setLastActive() on close due to Windows 8 oddities. No significant impact to other versions of Windows.[*]Added the following nodes to language.xml to support addeded hotkey buttons:language.Hotkeys.HotkeysFrame.Keys.BROWSER_BACKlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_FORWARDlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_REFRESHlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_STOPlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_SEARCHlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_FAVORITESlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_HOMElanguage.Hotkeys.HotkeysFrame.Keys.VOLUME_MUTElanguage.Hotkeys.HotkeysFrame.Keys.VOLUME_DOWNlanguage.Hotkeys.HotkeysFrame.Keys.VOLUME_UPlanguage.Hotkeys.HotkeysFrame.Keys.MEDIA_NEXT_TRACKlanguage.Hotkeys.HotkeysFrame.Keys.MEDIA_PREV_TRACKlanguage.Hotkeys.HotkeysFrame.Keys.MEDIA_STOPlanguage.Hotkeys.HotkeysFrame.Keys.MEDIA_PLAY_PAUSElanguage.Hotkeys.HotkeysFrame.Keys.LAUNCH_MAacILlangpuatBox() for acceptinge.Ho inputkeys.HotkeysF during ame..n action.[/list]


2013-01-04 00:03:40
Updated by Checker

  • Version: v2.5.23
  • Size (in bytes): 5900061862
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.5.23_x86.zip
  • What's new: -[list][*] Updated Eated learn gesture dialog to no longer call setLastActive() on close dume to Wiindowsws 8 oddities. No significallback ant improc to also exclude wt to other versions of Windodows.[*]Added the followitng nodes to language.xml to support added hotkey an buttons:language.Hotkeys.HotkeysFrame.Keys.BROWSER_BACKlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_FORWARDlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_REFRESHlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_STOPlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_SEARCHlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_FAVORITESlanguage.Hotkeys.HotkeysFrame.Keys.BROWSER_HOMElanguage.Hotkeys.HotkeysFrame.Kextys.VOLUME_MUTElanguage.Hotkendys.HotkeysFramed styl.Ke of 0x00200000ys.VOL (UME_DOWSNlanguage.Hotkeys.HotkeysFrame.Keys.VOLUME_UPlanguage.Hotkeys.HotkeysFrame.Keys.MEDIA_NEX_NORT_TRACKlanguage.Hotkeys.HotkeysFrame.Keys.MEDIA_PRECTEV_TRACKlanguage.Hotkeys.HotkeysFrame.Keys.MEDIA_STONBITPlanguage.Hotkeys.HotkeysFrame.Keys.MAEDIA_PLAY_P) AUSElanguage.Hotkeys.HotkeysFrame.Keys these seem to be Metro wi.LAUNCH_MAILlandows and dguage.Hon't platkey well with s.Hothke intended result of callys which enumeFrate top-levmel windows in S+...


2013-01-01 17:21:28
Updated by Ennovy

  • Version: v2.5.12
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.5.12_x86.zip
  • What's new: [lis- Updat][*]Tweaked EnumWindowsetup files, added better handling of write callback proc to also exclude windows with an extended style of 0x00200000L (WS_EX_NOREDIRECTIONBITMAP) as these seem to be Metro windows and don't plaiy wellu with the intended re (dsue to insuflt of calls whicieh entumerate top-levermissl windons when runns ing under a protected folder).[/list]S+


2012-12-31 21:32:54
Updated by webfork

  • Synopsis: StrokesPlus is a a mouse gesture recognition program that allows you to automate repetitive tasks by simply drawing a symbol with your mouse or performing mouse and/or keyboard modifiers to launch predefined action(s). Includes a powerful, fast, but lighightweight, embeddable scriptt embeddable scriptingng language (LuaLua), endless gestur, endless gesture andd modifier coifier combinations, granular control over er program ssetttings, and actions and the possibility to create global hotkeys for actions without using the mouse.[b]Non-Admin users:[/b] the application will not be able to control other programs running with admin privileges (e.g. maintenance, antivirus, etc.)


2012-12-31 16:35:49
Updated by Checker

  • Version: v2.5.01
  • Size (in bytes): 590001899744
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.5.01_x86.zip
  • What's new: [list][*]NTweaked setup files, added better handling of w setrite failure (due to insupfficient filpermissions whesn arunnding signed/unsigned vdersions ta pro bettercted suppfort Winldows 8er).[/list]


2012-12-31 00:51:19
Updated by Checker

  • Version: v2.45.80
  • How to extract: [list=1][*]Doownload thenload the ZIP pacackage and extraand extract to a folder of your choice.[*]Select to a fsubfolder (depending olden your of your choice. OS).[*]Launch [i]StrokesPllus.s.exe[/i]..[/list]
  • Size (in bytes): 258947769744
  • Download URL: http://www.strokesplus.com/forumiles/Stropic.asp?TOkesPIClus_ID=2.5.0_x863.zip
  • What's new: [list][*]Added Win8LauncherMessage and Win8LauncherTitle to Language.xml. UsNed when S+ disetup files ays a message once about gesture lines not showing in Start screend if OS is Windows 8.[*]Added Winsignedows 8 to the OSVersio/un variable assignmentd codve block (rsions to better support Winal)dows 8.[/list]


2012-12-28 22:50:08
Updated by Checker

  • Version: v2.4.78
  • System Requirement:
  • Size (in bytes): 29451217769
  • Download URL: http://www.strokesplus.com/forum/topic.asp?TOPIC_ID=5603
  • What's new: [b]This is a very minor patch.[/b] If you're new to StrokesPlus, install 2.4.6 first:[url]http://www.strokesplus.com/forum/topic.asp?TOPIC_ID=559[/url]Then replace the EXE and DLL with the contents of this release.[b]Change Log:[/b][list][*list]Fixed bug which allowed more than one S+ tray icon to be created[*]Update acToggleTrayIcon to also accept a -1 or 1 as a parameter, -1 = hide, 1 = show. This allows you to specifically inAddicate what the icon should do. No pWin8LaramuncherMetssager will toggle to t and Win8Launche opposite state (prTitle to Lassing 0 is tuage.xml. Used when S+ same displasys pa messsinage once about gesture notlines not showing ing Start screen if OS is Windows 8.[*]Added Windows 8 to the OSVersion variable assignment code block (internal).[/list]


2012-12-27 16:09:08
Updated by lautrepay

  • Version: v2.4.67
  • Download URL: http://www.strokesplus.com/filesorum/Strokespic.asp?TOPlus_2.4.6IC_x8ID=56.zip0
  • What's new: [list]b]This is a very minor patch.[/b] If you're new to StrokesPlus, install 2.4.6 first:[url]http://www.strokesplus.com/forum/topic.asp?TOPIC_ID=559[/url]Then replace the EXE and DLL with the contents of this release.[b]Change Log:[/b][list][*]Fixed bug which allowed more than one S+ tray icon to be created[*]AdUpdate acToggleTrayIcon to also accept a -1 or 1 as a parameter, -1 = hide, 1 = show. This allows you to specifically indicate whacSt the icon shouldSt do. No parametering(lpData, dwDaill ta, handoggle, x, y)[*]Moved the Lua init functie to the opposite state (passing 0 is tohe bsame called after s pall S+ initialization occurs inssing notead in DLLMahing).[/list]


2012-12-27 00:08:23
Updated by webfork

  • Categories: [System - Keyboard/Mouse] [Productivity - Desktop Accessories]
  • Additional features: [Productivity - Desktop Accessories] [System - Keyboard/Mouse]
  • Synopsis: StrokesPlus is a mouse gesture recognition utility which allows you to create powerful mouse gestures that save you time.It features a built-in Lua processor, endless gesture and modifier combinations, granular control over program settings and actions and the possibility to create global hotkeys for actions without using the mouse.[i][b]Note:[/b] Beginning with version 2.2.1, StrokesPlus no longer requires Administrator privileges to run. However, there are some unexpected behaviors that you may run into.For example, the application will not be able to control other programs ra mouse gestunning with elevatedre privileges, cognition progrand m there may be a couplet actillonws which willyou nto aut work dumate thre undperlytingtive calltasks by simply drawing a symbol with your mouse or performing mouse tand/or Wkeyboard modifiers to launch predefined action(s). Includes a pows requierful, fast, lightweight, embeddable scripting language (Lua), endless gesture and modifier combinations, granular control over program settings and actions and the possibility to create global hotkeys for actions without using the mouse.[b]Non-Administ users:[/b] the application will not be able to contratol other privograms running with admin privileeges (e.g. maintenance, antivirus, etc.[/i])
  • Dependencies: Administrator rights to garet necessary for full functionality.


2012-12-26 22:40:49
Updated by Checker

  • Version: v2.4.56
  • Size (in bytes): 32490459121
  • Download URL: http://www.strokesplus.com/files/StrokesPlus_2.4.56_x86.zip
  • Icon: Updated
  • What's new: [list][*]Added acSendString(lpData, dwData, handle, x, y)[*]Moved the Lua init functions to be called after all S+ initialization occurs instead in DLLMain[/list]


2012-12-24 07:38:12
Updated by Ennovy

  • Categories: [Productivity - Mouse Gestures]


2012-12-22 02:05:24
Added by lautrepay