hello TC,
you can have a look to the screenset i attached.
you can use MachScreen (
https://kd-dietz.com/index_eng.html)
from Klaus to modify your screenset.
the basic idea i used in my screenset is to draw all key's you need in the
background picture, the place a transparent button over each key.
the button itselv contains a small basic script. i use a userlabel to add or delete
the individual key to a string.
for example the code for button G:
Sub Main()
SetUserLabel(255,GetUserLabel(255) + "G")
End Sub
does nothing else than adding a "G" at the end of the string and this is done in
each button for the specific letter.
the ENTER Key will have this code:
Sub Main()
Code GetUserLabel(255)
SetUserLabel(255,"")
End Sub
does nothing else than excecute the Code witch is in Userlabel(255) and clears Userlabel
the backspace button only cut's the last character of the string:
Sub Main()
SetUserLabel(255, Left(GetUserLabel(255),Len(GetUserLabel(255))-1))
End Sub
and so on.
there is no code check at all because Mach3 will verjfy it.
hope i could point you in the direction of my idea of this permanent "keyboard".