Thanks guys, this is awesome!
Quote:Quote:sp.Reload(); //to reload S+, gets rid of most deadlocks for me
Yea, this is a good hotkey to have under your belt, but that's not the trouble. Seems like pressing Ctrl-Alt-Delete breaks (some) loops, whhile the others kind of die by themselves after ~20 seconds, from my limited experience.
Quote:As for the extra buttons on the mouse and keyboard, I know its tempting but I suggest you try to make efficient gestures
Of course I don't
need them, but stuff like that motiveates me (or gets me banging my head against the wall). So I guess for now that's next purpose in life.
Rocks and mods, not to mention floaters that haven't understood their full extent... virtually unlimited (?) range of shapes (the reciignition is amazig, i tested something close to a @ sign).
Small hiccup, brief testing shows it's not that easy to send modifiers from X3+... That's bascally it, there's one (G-Mod) button right under your thumb at all times, so if I could map that the Alt or something without hiccup, i'd be happy. But then again, once/if I have that solved, i got all the others solved.
I hope it's a matter of timing/delays. More testing to come.
I remember I saw some option to allow games to contorl the mouse LED colors, so I guess there may be ways to send input TO the quintesential input device after all. Yea, @Rob that could be my plugin, everybody uses the mouse LEDs for IPC. It's not unlike a registry... so it would back to the basics, to hell with messages, file locks, I guess even the using the clipboard would work...
Quote:StrokesPlus Settings or Console window to have focus, since the script won't be executed if S+ is the active process (WINEVENT_SKIPOWNPROCESS).
Yep, that's the one. I kind of noticed that the console is special, but didn't occur to me to use it to somehow script out of the error. I guess worst case scenario is to stop/pause/kill SP, and edit the typo in config. I'll save that excitement for next time it hapens, later today.
Quote: There's also the
trace build which you can use to log a TON
Yet, tons of stuff.
Code:26-May-22 06:28:48: ScriptEngine.cs::Execute(): Too Many Script Errors - Successful execution, resetting
Is this something I should be worried about? I got tons of scriptss, but the loggs seem to be dominated by CAPSWatch (which is to be expected, feels like at least a couple of other scripts should be triggered, even if I'm not doing things, so Im worried errror are getting swallowed in that line somehow.
Any chance it's handy to give the trace build a different icon at the next version (I know, bit early for feature requests... But I am software product manager with ADHD, i see cheap improvements everywhere).
Quote:See this post for some info on using the Macros area as a repository for scripts.
Yep, that was my next question, if loading any functions at onLoad would make them available everywhere? The thing is syntax is really killing my productivity, i've never writen 1 line of JS or .Net in my life, not to mention dinstinguishing between them propertly in this ClearType mix. Poor typing and ADHD is not a good mix, I need all the help I can get in terms of code completion and predictions (so I don't have to google a "for loop"), for anything that's not a CLI (and even that has to be
fancySo Im hoping to edit in VScode functions, just refresh from SP (with a hotkey), one function per hook, unless you have some better ideas. I thing the SP GUI is probably is a client for the .Net server, who's doing all the heavy lifting, but getting into that mix would be too much much, just to avoid the GUI. I think the bits that I have to type things in the GUI will come to an end soon, so I'll be doing the actual dev work in external scripts loaded via onLoad.
There's probably a way to inject the speciffic scripts/hooks directly, I'd be happy with channeling everyhting thgouh onLoad.
If you're gonna tell me you have a VSCode plugin for this, then you've really thgought of everything.
Quote:Regarding the scaling, yeah WinForms really doesn't like text size scaling above 100% - I'm (slowly...) working on replacing the UI with HTML/CSS/js - but I'll try to look at the console window and see if I can add some more containers/etc to help with scaling.
Pls don't bother unless other people report it, my mess is kind of unique: i've got 4 montors diferent that are pretty much all different, is swiched the primary since installation form unscaled to scaled, and I don't think Windows figured that out yet, so now the window's look depends on which monitor it was born, and when, It's pretty much random. Everyth second update of NVdia drivers breaks Gsync (ive got 165, 120, 90, 60) so daily driver crashes mean monitors reinit in random order, and windowds get replaced and rescaled on a best effort basis... At some point I thought reinstalling .net and VC runtimes was a good idea, but things were never the same again, some windows native apps take 1-5 seconds to start. I'm pretty sure I just deleted all c:\Windowns\Fonts and restored them from a Recovery Iso yesterday, and not sure I've rebooted since. Pretty sure any of them can have some contribution. Randomness is the rule til a clean Windows reinstall.
Btw, what's the most aggressive, way to kill a random frozen window, with a gesture? I'm planning to do RunProgram("pskill.exe",exe...) or lookup by title, but if that goes though cmd /c or pwsh, it's gonna become a trip in itself to escape and -Noprofile,.. and I've got a space in my username/home folder, which im more and more convienced is to blame for a lot of things. I'm pretty sure I saw some Kill methods but not if they're actually SIGKILL or what they need to be to get the job done when windows taskmanager is out of ideas.
Edited by user Wednesday, May 25, 2022 11:27:13 PM(UTC)
| Reason: Not specified