It is a utility that allows you to see on the screen the actions you do on the mouse (click / right / left / middle and the actions forward / back on the wheel of the mouse as well as actions on the keyboard (except numeric keypad).
The visualization is done through 2 transparent images of the mouse and the keyboard which remains in window always visible (except for some contextual menus where Windows is priority, but it is not very inconvenient).
The software also works on Linux and certainly also on OS X (not tested by me on OS X, keyboard mapping to do), see in the appendix of this document how to realize a complete mapping if this software does not work correctly with your Micro / OS / keyboard. There may be deviations from the Windows / AZERTY mapping .
This software is based on the Library JNativeHook available at Github site : https://github.com/kwhat/jnativehook
The binary code is avaible on Maven Repo, I use the Version 2.1.0 :
https://mvnrepository.com/artifact/com.1stleg/jnativehook/2.1.0
A video showing whaido at work : https://youtu.be/UVeElF26KB8
The launch screen, which will be explained in detail later in the document .
An image of the product in action:
We see a blue round on the Print-Screen key when I made the screenshot!
You can choose whether to display the keyboard or not, you can activate the sound that describes the actions performed on the mouse and keyboard. There 3 sizes for the image of the Keyboard ( Normal, Medium, Small), usefull for learnig keystroke to beginners.
For the mouse, there are 4 sizes to choose from (Large, Medium, Small, Tiny) and being mobile for the 3 smallest sizes and being fixed for the 3 largest sizes.
For mice of the fixed type, the black button in the middle makes it possible to move it in another part of the screen when it impedes.
Whatido works well with video projectors.
-
Introduction to computers for the presentation of mouse actions and the keyboard
-
Live software presentation by viewing all mouse and keyboard actions
-
Creation of video tutorials by recording the screen with whatido activated.
Tip: you can run the product twice:
The two mice will show the actions performed.
Limitation with Powerpoint in Slideshow mode, the product (mouse image and / or keyboard image) does not appear in the foreground and can not be used in this case, it is necessary to remain in editing mode.
Whatido requires the presence of a recent Java
Virtual Machine version greater than 1.8.0_121.
The 32-bit JRE
version can be installed from the Oracle site:
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Check the acceptation of the License.
Choose the 32-bit version download (i586)
After
downloading, it will be necessary to launch the corresponding .exe
file in administrator mode (right click on the file, and choose
launch in administrator mode). The version must be the last
available version on Oracle site.
Once installed, you should be able to see your JRE as shown below:
The product is in the form of a zip whatido archive <Version> Exe.zip ex whatido3Exe.zip this archive is available at the root of https://github.com/PASTJL/whatido3
We assume for the rest of the installation that there is a C: \opt directory on your computer, otherwise you will create it or you will adapt the procedure described below.
Set PROJECT_HOME=C:\opt\whatido
Set CLASSPATH=%PROJECT_HOME%\lib\jnativehook-2.1.0.jar;.;%PROJECT_HOME%\lib\whatido-3.0.0.jar;
Set JAVA_HOME=C:\Program Files (x86)\Java\jre1.8.0_121\bin
start "" "%JAVA_HOME%\javaw" -Droot=%PROJECT_HOME% -Dhome=%PROJECT_HOME% -cp %CLASSPATH% com.jlp.whatido.Main
Exit
Set PROJECT_HOME=C:\opt\whatido
Set CLASSPATH=%PROJECT_HOME%\lib\jnativehook-2.1.0.jar;.;%PROJECT_HOME%\lib\whatido-3.0.0.jar;
Set JAVA_HOME=C:\Program Files (x86)\Java\jre1.8.0_121\bin
"%JAVA_HOME%\java" -Droot=%PROJECT_HOME% -Dhome=%PROJECT_HOME% -cp %CLASSPATH% com.jlp.whatido.MyMouseKeyboardListener
-
Make a shortcut on the desktop for the file C:\opt\whatido\script\whatido.cmd
-
An icon whatidoIco.ico is available in the folder C:\opt\whatido\script\ to decorate the shortcut.