Hey! Robin here - the creator of TASK: The Amazing Shortcut Keypad. Great to see so many comments and some interesting engagement :D
A lot of you are identifying other ways to achieve this sort of automation either with AutoHotKey or custom scripts and if that works for you then good on ya, no point in changing :)
However, the keypad was designed to give you quick, easy and intuitive automation in seconds. No writing code, no binding keys or running scripts. You just drag and drop and it's there.
It's not supposed to be revolutionary new tech, it's just taking a fairly standard macropad and making it easier, faster and less bother to get working. Added benefits are you can share automation 'recipes' and it'll be open source so you can hack/tweak it to your own needs.
I've been a part of many usability studies with 'drag and drop' editors and as easy as we tried and make it, it was still coding. People with coding experience do well, people without coding experience struggle. The other interesting thing we learned is that the macro writer and macro user are very often not the same person. Power users create macros that other users then take advantage of. Needing a physical hardware device for these types of macros might make this type of sharing much harder.
It seems that others gave you a good hint. Since it is your software that is making a difference, ditch the hardware, adopt external numerical keyboard and go with that.
> No writing code, no binding keys or running scripts
With all due respect I don't think this is the right pitch for HN crowd :)
Maybe you can provide a non drag and drop interface for power-users? After all your target audience are people who prefer pushing physical keys to moving around with mouse & clicking.
Very cool. Signed up for the crowdfunding update. How are you designing, sourcing, manufacturing your hardware (PCB, buttons, boxes)? What about the software?
We should compare notes. I am working on geting my hardware/software project[1] ready to launch.
I like the idea, but can't you achieve most of the functionality just with an add-on $10 USB 10-key, and your choice of scripting? I have used the crazily versatile Controllermate[1] on macOS to do something similar with a gaming keypad that triggered Applescripts and shell scripts.
It'll send the same codes as any other 10-key you have. That was my issue when I was looking for something similar, as I still use the 10-key on my keyboard occasionally. I ended up getting a Logitech G13 for the same purpose but never ended up clearing the desk space so I could set it up.
Yeah, I was thinking this might have a niche in medium businesses/etc, but tbh if they have a bored tech guy they've probably already asked him/her to help automate basic tasks (for which any number of Python/AHK scripts already exist or can be trivially created)
My mechanical keyboard has all this functionality, built-in. No software. No coding required, as it just remembers your strokes. (Or emulated mouse input via its mouse input controls.)
The same company has a mechanical numpad/calculator that can do the same as this shortcut keypad as well, in about the same package, along with having a calculator and display.
These macro pads are all over r/MechanicalKeyboards. Plenty of parts and kits to get you started if you want to make your own.
I use different solution that is arguable better than this and is right now on the market for not much money. I am talking about MMO mouses. Personally I am using Logitech G600 that have total of 20 programmable keys which can be programmed in 3 layers giving grant total of 60 macros, all within a reach of your thumb. This mouse is able to save macros onto on board flash memory which allows use on any system, even Androidm of course after configuring it either on Windows or MacOS.
Since you're citing a Microsoft page, let me give you my very recent experience.
We've acquired a Surface Book, which as you probably know can be used as a tablet or as a laptop. The tablet part can also be reversed and closed back on the keyboard. This makes for a very nice graphic tablet!
The only problem is that, in this configuration, no more keyboard for the essential shortcut used while drawing in Photoshop and the like.
One solution is to plug an external keyboard. Another solution would be to use this!
Wouldn't it be faster to just input a key accelerator (which you can do on your Mac straight from system preferences -- I would assume Windows has similar)? That way you don't have to take your hands off the keyboard, simply press command-foo.
I doubt cmd-foo is harder to remember than the bindings of blank keys on an accessory device.
Going by the screenshot, it looks like you can do a bit more than the System Preferences keyboard shortcut page lets you! Looks more like something like AutoHotkey, I'd say, but with a non-insane interface.
"I doubt cmd-foo is harder to remember than the bindings of blank keys on an accessory device."
Absolutely. I have a Corsair K90 keyboard with 18 extra function keys (actually that's 18x3) and never use them because I can't remember what G1, G2, G3, etc stand for.
As a clicker for presentations, I'm planning to buy a Sanwa Supply NT-MA1 Optical USB Numeric Keypad Mouse. But I still need to save up money for that.
They are really sturdy pieces of kit and they're UTF-8 too so great for custom characters etc. However, they're really expensive in the UK (where I'm from) and the interface is seriously old and clunky so there is room for improvement, especially if you're looking for a more customisable solution.
I’ve been wanting a macropad for a while, but to be a really useful complement to the keyboard this would need a display. There appear to exist some OLED solutions, but iirc they were very pricey and probably didn’t support Linux very well.
Unfortunately nobody makes what might be a cheap display-enabled solution, namely a macropad with a regular, large LCD character display matrix, with buttons arranged on the side to each line, like a quickdial.
This is probably not super hard to realize with Arduino (though I would be unsure which interface to use; possibly serial over USB? Then implement an evdev driver?). Getting it nicely looking and sturdy would be much harder, though. So if anyone is going to market something like this let me know. ;)
Your comment has made me think about putting an LCD display on this. Like you say, with it being an Arduino, it's just a matter of wiring up a 16x2 LCD display and using the inbuilt library. Nothing too tricky there.
In fact, the hardest bit is just designing a 3D printed case for it but that will only take an afternoon. I will look at adding this to the crowdfunding as a stretch goal.
I actually made something similar using a small program called "luamacros" to intercept keys from a Planck ortholinear keyboard, then I printed out labels to put on the blank keycaps.
I think I've finally settled on a good layout, so I'll be printing up some custom keycaps to permanently print the legends on the keys.
It's surprisingly useful! I've got some buttons to open websites, some to do git-things, some to open terminals to various places on my PC, some to open folders, and a few to open programs.
However, you will be able to make a keypad consisting of anywhere between 1 and 16 keys using the TASK software. In fact, you will be able to make a highly functional single key for about £7 using the designs I will be releasing in the shortcut keypad crowdfunding campaign!
Less powerful than autohotkey, and requires you to use a separate keypad? Just use autohotkey and the keyboard you're already using? I just bind my capslock to my alternate layer. For instance holding caps turns j,k,l,i into arrow keys.
This is great. It's like a mouse only stationary and with lots of keys that you can press instead of clicking. And you can program the keys to do whatever you want! Wow!
Steelseries keyboads offer the same functionality with numerous easily programmable keys. I use heavily with Sublime Text. Steelseries engine software is flacky on mac though, since sierra update often freezes, fine on Windows.
Ideally keys should have programmable LCD icons aswell, I would happily pay $200 for such. I used to use Actions app on ipad, but a bit slow compared to steelseries, so stopped using.
Slightly off topic but what kind of things are people automating behind macros here? I run autohotkey but only use 2-3 macros daily which are macros to start and kill apps I work on (hard kill to avoid waiting some shutdown time) and an "attach to app" macro.
Not enough to justify buying these. Am I missing out? Any great macros for developers?
I can also recommend QuadroSync, which basically turns your iOS device into a TouchBar. I don't use it much because I prefer keyboard shortcuts, but it's one of the first apps of its kind that I actually can see myself using for a bunch of things.
[+] [-] robinhartley94|9 years ago|reply
A lot of you are identifying other ways to achieve this sort of automation either with AutoHotKey or custom scripts and if that works for you then good on ya, no point in changing :)
However, the keypad was designed to give you quick, easy and intuitive automation in seconds. No writing code, no binding keys or running scripts. You just drag and drop and it's there.
It's not supposed to be revolutionary new tech, it's just taking a fairly standard macropad and making it easier, faster and less bother to get working. Added benefits are you can share automation 'recipes' and it'll be open source so you can hack/tweak it to your own needs.
[+] [-] charlesism|9 years ago|reply
[+] [-] bunkat|9 years ago|reply
[+] [-] desireco42|9 years ago|reply
What do you think?
[+] [-] kk_cz|9 years ago|reply
Maybe you can provide a non drag and drop interface for power-users? After all your target audience are people who prefer pushing physical keys to moving around with mouse & clicking.
[+] [-] kidproquo|9 years ago|reply
We should compare notes. I am working on geting my hardware/software project[1] ready to launch.
[1] www.riffpod.io
[+] [-] blacksmith_tb|9 years ago|reply
1: https://www.orderedbytes.com/controllermate/
[+] [-] lfowles|9 years ago|reply
[+] [-] nebabyte|9 years ago|reply
[+] [-] Slackwise|9 years ago|reply
The same company has a mechanical numpad/calculator that can do the same as this shortcut keypad as well, in about the same package, along with having a calculator and display.
These macro pads are all over r/MechanicalKeyboards. Plenty of parts and kits to get you started if you want to make your own.
[+] [-] 8draco8|9 years ago|reply
[+] [-] StavrosK|9 years ago|reply
[+] [-] ForFreedom|9 years ago|reply
https://support.microsoft.com/en-us/help/237179/assign-macro...
[+] [-] m_t|9 years ago|reply
We've acquired a Surface Book, which as you probably know can be used as a tablet or as a laptop. The tablet part can also be reversed and closed back on the keyboard. This makes for a very nice graphic tablet!
The only problem is that, in this configuration, no more keyboard for the essential shortcut used while drawing in Photoshop and the like.
One solution is to plug an external keyboard. Another solution would be to use this!
[+] [-] gumby|9 years ago|reply
I doubt cmd-foo is harder to remember than the bindings of blank keys on an accessory device.
[+] [-] to3m|9 years ago|reply
[+] [-] coldtea|9 years ago|reply
And find out that most are taken by the system or various applications (including ones running as UI-level).
>I doubt cmd-foo is harder to remember than the bindings of blank keys on an accessory device.
It's amazing what a $2 permanent marker can do to fix the blank keys issue.
[+] [-] arkitaip|9 years ago|reply
Absolutely. I have a Corsair K90 keyboard with 18 extra function keys (actually that's 18x3) and never use them because I can't remember what G1, G2, G3, etc stand for.
[+] [-] ekiminmo|9 years ago|reply
http://www.hammerspoon.org/
[+] [-] epaga|9 years ago|reply
[+] [-] peterburkimsher|9 years ago|reply
http://peterburk.github.io/programs/#keymouserial
As a clicker for presentations, I'm planning to buy a Sanwa Supply NT-MA1 Optical USB Numeric Keypad Mouse. But I still need to save up money for that.
[+] [-] dln_eintr|9 years ago|reply
[+] [-] robinhartley94|9 years ago|reply
[+] [-] partycoder|9 years ago|reply
I would like to have a pedal for the delete key, that feels like a car break pedal.
And maybe add a sound effect like "no thanks", and push it when I am deleting tech debt. It would make my job very satisfying.
[+] [-] a3n|9 years ago|reply
[+] [-] swah|9 years ago|reply
[+] [-] cyberferret|9 years ago|reply
[+] [-] robinhartley94|9 years ago|reply
[+] [-] eigengrau|9 years ago|reply
Unfortunately nobody makes what might be a cheap display-enabled solution, namely a macropad with a regular, large LCD character display matrix, with buttons arranged on the side to each line, like a quickdial.
This is probably not super hard to realize with Arduino (though I would be unsure which interface to use; possibly serial over USB? Then implement an evdev driver?). Getting it nicely looking and sturdy would be much harder, though. So if anyone is going to market something like this let me know. ;)
[+] [-] robinhartley94|9 years ago|reply
In fact, the hardest bit is just designing a 3D printed case for it but that will only take an afternoon. I will look at adding this to the crowdfunding as a stretch goal.
[+] [-] Klathmon|9 years ago|reply
I think I've finally settled on a good layout, so I'll be printing up some custom keycaps to permanently print the legends on the keys.
It's surprisingly useful! I've got some buttons to open websites, some to do git-things, some to open terminals to various places on my PC, some to open folders, and a few to open programs.
[+] [-] stcredzero|9 years ago|reply
https://www.youtube.com/watch?v=Arn8ExQ2Gjg
[+] [-] robinhartley94|9 years ago|reply
[+] [-] isaacremuant|9 years ago|reply
I'm talking small as in, number of keys. Ideally just one or two keys and a USB connection so that you can interact with a computer.
Think like a clicker.
[+] [-] robinhartley94|9 years ago|reply
However, you will be able to make a keypad consisting of anywhere between 1 and 16 keys using the TASK software. In fact, you will be able to make a highly functional single key for about £7 using the designs I will be releasing in the shortcut keypad crowdfunding campaign!
[+] [-] topher200|9 years ago|reply
I mostly use it as a quick play/pause video button.
[+] [-] nathancahill|9 years ago|reply
[+] [-] RichardHeart|9 years ago|reply
[+] [-] monk_e_boy|9 years ago|reply
The more keys you need to press simultaneously the worse it is for some people.
[+] [-] stan_rogers|9 years ago|reply
[+] [-] petey283|9 years ago|reply
[+] [-] gradstudent|9 years ago|reply
[+] [-] robinhartley94|9 years ago|reply
[+] [-] nycdotnet|9 years ago|reply
[+] [-] robinhartley94|9 years ago|reply
[+] [-] garyclarke27|9 years ago|reply
[+] [-] bastijn|9 years ago|reply
Not enough to justify buying these. Am I missing out? Any great macros for developers?
[+] [-] sundvor|9 years ago|reply
[+] [-] robinhartley94|9 years ago|reply
[+] [-] mercer|9 years ago|reply