Skip to content

Ballganda/mkbx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

;;# mkbx
;;Macro Keyboard X

;;A combination of HIDmacros and AutoHotkey

;;88 keys assignable to ahk scripts on additonal 104 keyboards
;;By Ballganda

;;Credit: Inspired by @taranvh and his/ltts videos Link to Taran's work:
;;https://github.com/TaranVH/2nd-keyboard/tree/master/HASU_USB

;;What in tarnation have you bodged here
;;-----------------------------------------------------------------------
;;This script set is to put your macro hotkeys on a key of additonal keyboard/s
;;This method uses a HIDmacros user instance setup to prefix keys on 
;;additional keyboards with F24-F13. Using free software with only the cost
;;of the additional keyboard/s. 

;;Do I know what I am doing
;;-----------------------------------------------------------------------
;;No

;;Why no HASU Wrapper method from Taran
;;-----------------------------------------------------------------------
;;$$

;;What keys are not mappable
;;-----------------------------------------------------------------------
;;Esc, Caps Lock, Shiftx2, ctrlx2, Winx2, Altx2, Select, Print Screen, 
;;Scroll lock, Break, Numlock, and Keypad Enter is registred the same
;;as normal enter

;;How many keyboards can be added
;;-----------------------------------------------------------------------
;;I do not know the limit. 
;;F24-F13 is 12 so that is the limit of copy pasting this script
;;I only have 4 keyboards. I did basic testing with one regular + mkbx3
;;After F24-F13 are used up I do not know other prefix keys HIDmacros would
;;recognize. At that point I would attempt multiple prefix and nesting script

;;Can modifiers be used
;;-----------------------------------------------------------------------
;; Yes, some of them. ALT and WIN can not be used. HIDmacros limitation.?.

;;Quirks?
;;-----------------------------------------------------------------------
;;Windows calculator not compatible so I am sure other apps are not.
;;Use numlock always on else numpad keys become up, down, etc.
;;{anykey} up:: assignment is not really compatible because HIDmacros sends
;;the key event and the up event from software. As soon as you press a key
;;HIDmacros sends that key press followed by the up event. Additionally the
;;script here is not made compatible. 
;;If you hold down/abuse/spam the additional keyboard/s keys can get through
;;this interception method. If you spam the additional keyboard/s and your
;;regular keyboard at the same time your normal keyboard can intercept as a
;;macro key. 
;;Backspace and numpadMult require double click to work on additional keyboards
;;Have to plug same keyboard into the same USB port I believe for HIDmacros 
;;assignment to stay correct. May have to close and start HIDmacros again 
;;when replugging a keyboard in...If only I could use a hotkey on my main
;;keyboard to toggle HIDmacros on/off when I dock my laptop etc that
;;would fix this.

;;Is this likely to work for xyz use case and will I bug fix
;;-----------------------------------------------------------------------
;;No idea. No.
;;This is the first time I have ever installed AHK/HIDmacros I brute forced
;;this far with trial and error. I am using the additonal keyboards to work
;;with PTC CREO software 'mapkeys' to do tasks for me in CAD software. I made
;;this AHK script for the 'what if' I want to do more with my additional keyboard.
;;In my CREO use case HIDmacros alone could satisfy the task of sending key 
;;combos to trigger scripts I recorded/wrote in CREO's own 'mapkey' manager

;;Note on HIDmacros
;;-----------------------------------------------------------------------
;;HIDmacros must be run the first time as admin. Running as admin causes it not
;;to work in many apps. After initial as admin launch close HIDmacros and
;;reopen normal(as the user account you are on). Doing those steps
;;makes this HIDmacros/mkbx setup work in more apps, notably M$ Excel
;;and Word.

;;Using outdated,not supported, now open source HIDmacros why?
;;-----------------------------------------------------------------------
;;HIDmacros seems to do the task of assigning prefix to keys on a specific
;;keyboard fine. If I could code I would take the open source code, strip
;;all the unused(for this) bits out of it and add in the options for prefix or
;;wrapper mode for keyboards. Would make it easier than copy pasting 1000+lines
;;of config file and replacing F24 with Fxx and keyboard name change. 
;;Keyboard list, test area, assign fxx to mkbx thats all 
;;that is used.

About

Macro Keyboard X

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published