| 
 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 : 
  - other
 
  - vertical
 
  - up
 
  - up-right
 
  - right
 
  - down-right
 
  - down
 
  - down-left
 
  - left
 
  - up-left
 
  - horizontal
 
 
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" 
							 |