Unfortunately no.. However a script can perform those functions and can be tied to a screen.. what is it you are trying to do?
I'm trying to create contextually sensitive key remaps based on what screen a user is on. So, for example, if a user is on screen 1 and CTRL-A and CTRL-B are the acceptable commands that the Host accepts on that screen I would like to have P1 and P2 on a Motorola Wearable remapped to CTRL-A and CTRL-B just for that screen. Then on screen 2 the available functions may be CTRL-X and CTRL-Y and I want to quickly have the physical keys remapped to those values. I think I understand how this could be accomplished using scripting, but it will be incredibly difficult to manage with the 200+ individual screens i'm working with. It would be incredibly easy if there was a Key Macro option available as a supporting action in the Screen Reformatter instead. Do you think there is potential for this feature to be added?
1 of 1 people found this helpful
You can use the script editor to remap a key as follows: In this example i am remapping number 1 to number 2
1. Open the script editor:
2. Name the script and select "On Key Combination and enter the value of the initial keypress:
3. Go to the actions tab and use the insert to enter in the Keypress_Key(YOURVALUE) and click OK
4. Test the script to ensure its functioning as expected..
5. Assign the script to you screen reformatter page
My test shows that the remapped Key of 1 now sends a 2
How do I make sure that only one script runs on a particular screen. What if I have two scripts that are both activated by the same key press, say a P1, but both map to different key values and I want a different one to run depending on the screen? I feel like just adding the script as a supporting action for a particular screen won't be enough since the other one would also run. I hope I don't have to add screen verification within the script itself as that would significantly complicate things beyond the simple "screen grabbing" verification of the Reformatter.
I take that back.. it is running on other screens after being added.. looks like we will need to verify in the script.. let me test that
This is the script that is working for me with the verify in it..I added the else to return the Number 1 back to it original value if the verify = FALSE
Script( KeyRemap1-2 )
Activate( On_Key, 0x31, None )
If( Boolean_And( String_Equal( Get_Screen_Text_Length( 2, 70, 4 ), "ECHO", 0, TRUE ), String_Equal( Get_Screen_Text_Length( 6, 17, 4 ), "User", 0, TRUE ), String_Equal( Get_Screen_Text_Length( 7, 17, 8 ), "Password", 0, TRUE ) ) )
Keypress_Key( 0x32 )
Keypress_Key( 0x31 )
I don't think its a reasonable solution to create a script like this for each key press for each individual screen. If the key values that I need change on each individual screen I would have to create hundreds of different scripts just to account for all of the scenarios. The management of all of those would be an absolute nightmare. Is any R&D still being put into the Screen Reformatter software? Do you think this could be added as a feature request?
Maybe if Wavelink can update the Keyboard creator just like the new Velocity for Androids this would possible ??
Different onscreen key function for different screen.
Just a thought