Make an m code that does what you want.
Then assign the key to do that m code.
Hi Bill - already tried that, it doesn't work. The code won't even work in the MDI.
I think is it because the code is based on the screen thread e.g. "scr.SetProperty('sliderJogRate', 'Value', tostring(JogNow))"
Usually modern OS programming languages do not allow direct interaction between the GUI and the underlying core programming. You have to use some form of delegate.
It works on a screen button because that is also on the GUI thread.
I've been looking for a way to set the parameter in the core Mach4 programming - something like "mc.mcSetJogPercent".
Can't find much at present though. I have looked through the Mach4 Scripting Manual.pdf - but can't find a list of actually variables and their definitions for Mach4.