Glarve 1.1.8
Description :
Glarve is a very simple gesture program that allows you to execute some programs or launch some files very easily, just by using mouse movement
Glarve is a free and OpenSource software
How to use :
Once launched, glarve take place in the system-tray, in the bottom right corner of your screen. A right-clic on the glarve icon will open a menu allowing you to modify configuration file, to reload configuration file, and to close glarve
You just have to press the button/key you chose, do the appropriate mouse movement, and release the button/key and it'll execute what you decided in configuration file
Possible movements :
or
vertical movement
that I call "other" movement
up
movement
up-right movement
right movement
down-right movement
down movement
down-left movement
left movement
up-left movement
or
horizontal movement
Configuration :
The configuration file allows you set the precision, the button or key you want to capture movement, and actions to do (applications execution only (for the moment))
you have to use "=" to separate keywords from values, and you can also use // to comment a line you don't want to use but want to keep the information
you can also reload your configuration file without closing and re-executing the program, you can just clic on the key or button you configure to capture, without moving the mouse
Key :
to configure the key or button, the keyword "key" allows you to do it, for example, key = 17 will tell glarve to use the control key as movement capture, 17 is the virtual-key value for the control key, here is the complete list of all virtual-keys : vkey
values for key :
values can be typed in decimal (17, 29, 65, etc...) or in hexadecimal notation (0x1B, 0x2A, etc...), 0x or 0X, both works and the case is not important, it means that 0x2A is same as 0x2a, 0x1B is equivalent to 0x1b, etc...
default key is control key (17) and if you set a wrong value, it'll restore default value (control)
Precision :
precision is defined with "precision" or "prec" keywords, the value must be an integer higherr then 0 and inferior to 1000, if you set a wrong value, it'll restore it to default value
default value is 50
bigger the precision is, easier will be the way to execute some applications, by the way, too high precision will be unusable, i made many test, and 50 is the better, but it's just my setting, just use yours
Movement :
the movement are describe as :
to be sure it'll be ok, horizontal also has a defined keyword as hori, vertical also has vert keyword, and diagonal movement like up-right for example, also works with _ (underscore) as separator, space or no separator, and reverse order works as well, for example, up-right, up_right, up right, upright, right-up, right_up, right up, or rightup, all of them works perfectly
vertical and horizontal also has up-down and right-left element "family"
Execution :
after the "=" sign in the configuration file, you just write the program or file you want to launch, if you want to pass some parameters to a program, you can do it just writing a pipe "|" after the program filename, and writing the parameters it'll receive
parameters are send to it just like a shell will do, so if you want to pass a sentence as parameter in only one parameter, for example, you have to use "", look at the example bellow
right = myprogz.exe | these are four parameters
left = myprogz.exe | "this is only one parameter" "this is another parameter"
the double quotes are very usefull when you want to pass a filename as parameter, but this file has space in its directory field
for example, C:\Program Files\truc.bmp will be a wrong parameter because the image viewer program will receive 2 parameters, one with "C:\Program" and the other with "Files\truc.bmp"
Download :
glarve source (Visual Studio .NET 2003 Project)
written by Sébastien ROBERT alias SebSeb
for bugs, questions or else, don't hesitate to mail me here : sebseb@securesphere.net
Merci :)