Wednesday, 24 July 2013

Once upon a time

Once upon a time...

Once upon a time... ..far, far away...

Sunday, 28 April 2013

Robin Hood demo and full version


If you want to try Robin Hood, you may download > Setup.ex_ < and rename it to .exe in order to start. Best before 30 Jan 2017 (patch)(no kidding), rather dull afterwards unless you've downloaded the full version or a new demo; see the end of INIs for inspiration via Change Behaviour (and added _userdefaults.ini, via the same mechanism so that you'd remain "root")
The Password is thor for the setup that you would download after donate. Donate now and you'll have the full version without time constraints and with autoupdate. Thank you!
        
While designed to work automatically out of the box, you may configure Robin Hood with your own settings explained on short below:
Functions and shortcuts:
in the ini files - ^ means CONTROL key;  + is the SHIFT key; ! is the ALT key; # stands for WIN key
*^#1, Priority_GiveNormal CONTROL+WIN+1 forces the current aplication with normal priority
*^#2, Priority_GiveHigh forces the current aplication with High priority
*^#3, Priority_GiveDefault *^#NumpadSub, Exclude_CurrentApp ^#!t, Show_Title ^#t, Show_Title *^#r, Read_KBShortcuts *^!+1, Affinity_SendToForeground only one processor, the first
*^!1, Affinity_SendToForeground the first half of processors
*^!+2, Affinity_GiveAll
*^!2, Affinity_GiveAll
*^!+3, Affinity_SendToBackground only one processor, the last
*^!3, Affinity_SendToBackground the last half of processors
$^!Esc, AllProcesses_Low
$!+Esc, AllProcesses_Normal
^#-, downPriority
^#=, upPriority
^+#-, downPriority secondary processes, down priority
^+#=, upPriority secondaryprocesses, up priority
ctrl+win+alt+shift+T gives you the entry in clipboard completed with the process's path

Notes update: 17 Oct '13
>App.LeapSvc.exe := c:\windows\system32\net.exe start "Leap Service"
onhover,__ALL_Affinity, AboveNormal, NameofProcess.exe, relaunch (or)kill or killall
onexit, ...
onclose, ...
^^what's in a different color is optional and it DOES make a difference!
there is a 10 seconds delay (or a __restartmilliseconds, see below) for the inlined Affinity and Priority to take effect, therefore this precedes the "secondary, ..." command by acting.. afterwards.
see the userdefaults.ini for reference and modify it to your liking; for the paid version: this (17 Oct 2013) is the last time I write anything in this ini, from now on it will be only up to you, the user, so that I'll not cross your defaults. Also note there the correct syntax for calling a program that's on a network drive.
I've exposed _0_idle_threshold and _1_idle_thershold representing the interval in milliseconds used by Robin to check if in that interval (after being idle) the front window has changed, therefore firing the onhover etc.. events. You may change them for faster responses, but I highly advise against it: you may now quickly switch to an app in order to do something quick to it, without the events to fire, and then come back.

IF...
- you have the need to, there is __restartmilliseconds that sets how many milliseconds to pass until an app marked with the persistent attribute would finalize its launch. This would prompt RobinHood to autorestart itself after that moment, so that it would be the first to catch its own shortcuts. Simply add via Change Behaviour into h_hidecursorIDLE_grps.ini something like __restartmilliseconds:= 10000
In the future this var will be __persistentms. It has a default and it works well, but who knows?

- you are playing with (let's say) a game that becomes erratic so that you feel you don't have the control and it -> first try ctrl+alt+1 to send it on only half (or one) processor. This happens more frequently when having ONLY one processor 'though HyperThreading (yes, I know... :) ). After you have solved that problem that may arise in a certain situation, let's say when looking at the strategic map, you can come back with ctrl+alt+2 to benefit from all the power.

- you quickly need to access some of RobinHood's functions and you can't use the shortcuts because the current app overwrote them AND neither you nor I have included the app in exceptions with a persistent attribute -> I have exposed the functions via the following ...words:
- robinnormal ..sends all the processes to normal priority and all processors
- robinhigh ..sends the current app to high priority and all the processors
- robindefault ..sends the current app to its default state
- robinexclude ..removes the current app from Robin's attention
- robintitle ..gets the current app's class in clipboard
- robinfront ..sends the current app to the front processors
- robinall ..sends the current app to all the processors
- robinback ..sends the current app to the background processors
- robinup ..raises the priority of the current app
- robindown ..lowers the priority of the current app
- robinalllow ..sends all the processes to low priority (apart from those excluded with groups in the ini files)
- robinallnormal ..sends all the processes to normal priority
- robinpurge ..minimizes the memory footprint of all the processes (use sparingly if at all, only when really in need for RAM, otherwise it might impact on the speed of those freed apps when returning to them)
- robinexit ..you knew you had this option, right? :)

you can simply "blind write" these commands anywhere but remember to end them with a spacebar in order to trigger their action.

About Me

My photo
independent game-designer with software development background and keen interest in neuroscience