Tool: Using Numpad As A Mouse

Hello everybody,

As I am quite a keyboard freak, I have coded a small utility that makes the numpad function as a mouse, like so:

  
 • Disable Numlock to Activate  
 +------------+------------+------------+------------+  
 | Numlock | / (Toggle) | * | - |  
 | Off | Drag | | Center Win |  
 +------------+------------+------------+------------+  
 | 7 | 8 | 9 | + |  
 | Wheel Up | Up | Navgat Fwd | Right Clik |  
 +------------+------------+------------+ |  
 | 4 | 5 | 6 | |  
 | Left | Click | Right | |  
 +------------+------------+------------+------------+  
 | 1 | 2 | 3 | Enter |  
 | Wheel Down | Down | Navgat Bck | Dbl Click |  
 +------------+------------+------------+ |  
 | 0 (Hold) | . (Hold) | |  
 | Fast Move | Slow Move | |  
 +-------------------------+------------+------------+  
 • Hold down Shift while moving for one pixel movement  
 • Hold down Alt for 2468 to act like mouse wheel scroll (4 directions)  
 • Pressing two movement keys together will move diagonally  
 • Pressing Ctrl, Alt or Shift while clicking or mousewheeling works the same  
 as with a normal mouse  
  

I have not created a compiled version, but only an open code version on the Autohotkey Forums, but if any of you would be interested, let me know and I will post a compiled version for you.

Brilliant! Might be useful for sample editing (haven’t tried it out yet though)

Can you also disable that Fn key on my laptop? Fn stands for F*CKIN!

Do you have AutoHotkey installed? If not, I can compile a version for you, just say the word.
Generally speaking, AHK can remap or disable any of the keys on your keyboard.
I just checked the forums though, the Fn key is not standard, and cannot be controlled using simple AHK key mapping.

Yeah, that’s why I call it names. Actually, the first thing I did to my laptop was to physically pull it out of the keyboard, so I could find CTRL without having to look for it.

It seems there’s no workaround, since these special keys work on a lower level than any of the other keys. At least that’s how it seems to work with IBM/Lenovo laptops. Many brave men have fought this battle against the big blue, and been defeated.

danoise,

there may be hope for you with disabling the Fn key, and it will probably be a one line of code.
But, since I do not have such a button, I cannot do the code for you.

See some posts here or here.
Let me know if I can help.

It will probably be something like this:

  
SC163::Send {LWIN}  
  

(map Fn key to be Win key, untested.)

hi icarus

if you want you can compile a version for me,im on windows (if that has anything to say)

i would like to try this out :D

Done.
You can get it here.
When you run it, you will see a system tray icon (green H - for AutoHotkey).
You may right click it to exit.
See the “operation manual” at the first post here.

Bare in mind I did not design it specifically for Renoise, but for general windows usage. It was tested with Renoise, and seems to work as expected.

If it is useful, I can do a special “Renoise Edition”, nicely packed and with configuration for speeds and such.

nice tool! thanks!

OK sorry for still being slightly offtopic

I’ve been there, but before anybody else get their hopes up: I’m afraid it’s a wild goose chase. On my Lenovo laptop, the Fn key doesn’t even register as a key, before I hit another key. Then, that key is reported as a single keypress. There’s something going on at a firmware level, probably out of reach of even the most clever key remapping script.

i will try this out tommorrow and see if i can get it working on my new computer

would be nice with a special renoise model,if it will work

@danoise - maybe this will help?
KeyTweak

Thanks for your efforts Icarus, but I’ve tried that one as well. I’m not really bothered by it anymore, since I removed the actual key from the keyboard (there’s a tiny ‘stub’ left behind, so you can still access the special functions if you want to).

The same functionality is built inside linux (or whatever OS) Xorg. It is triggered by some sort of keyboard combination.