Update - 26th Nov 2009 - Added a click delay setting
Update - 25th Nov 2009 - Save/Load and mousespeed bug fixes
[Update - 16th Nov 2009]
This is an app I've made to help teach the kids in my class how to use a computer mouse. It also works on an interactive whiteboard. I am a relatively new special needs teacher and found AHK to be perfect for making technology accessibile for my students (severe autism and Down Syndrome). I saw that my students really engaged with computers and interactive whiteboards but their motor skills/behaviour or cognitive ability often hindered a rewarding interaction with them, and so MouseTrainer was born! As far as my research has revealed there's nothing like it out there. With it you can adjust almost anything to do with the mouse so that you can scaffold your student's learning.
Download
http://www.autohotkey.net/~evandevon/MouseTrainer.zip
Features:
IMPORTANT! - Once you've started training press escape at any time to return to the setup stage.
Choose a region of the screen for the mouse to only work in (stops them e.g. clicking the taskbar).
Choose what any of the mouse buttons do (e.g. all Left click).
Set the mouse speed 0-10 (can set to 0 for no movement to act like a switch
http://www.spectronics.com.au/product/big-red-switch).
Choose a click delay for those rapid clickers who need to slow down
Choose from a variety of cursors to follow the mouse (large images - not actual cursors).
Works with interactive whiteboards (to paint use the "SMARTboard" painting setting)
An Error log displayed at the end of your training session to help you with assessing your student's progress.
ScreenShots


A great painting program to use with this is "Artrage" - it has very realistic painting effects which I have found to be soothing for some particular students.
http://www.artrage.com/
As you can see there is a green rectangle highlighting the area the mouse will work in - The mouse won't work if clicked outside the workarea but if the mouse is pressed inside then held and dragged outside then it continues to be held down until the user releases the button. You can see this in the letter "T" in the screencap. There is also a paintbrush image following the cursor.
Future Features:
- An IronAHK port for Linux/Mac compatibility
- A mouse movement smoother for shaky hands
Known bugs/issues:
-The script uses the clipboard so you'll lose anything in it (2be fixed later)
-The script needs tidying up because it was very poorly written on not much sleep. (Once I start scripting I can't stop!)\
-A second script that produces the cursor image needs to be assimilated into to main script. Sometimes the situation arises in which the main program shuts down but the secondary one does not. (Fix = Restart Mousetrainer and then close it down properly),
Thanks Chris and everyone in the AHK community!
Any constructive feedback would be appreciated!
evs.
_________________
Inventing problems that need solutions...
Open Communicator
MouseTrainer