To build a string in a blueprint, I need to input and process some special characters, like the key “/”.
For example on a german keyboard, this is above the 7, so one has to type SHIFT-7.
When reading this via the “Any Key” event in a blueprint, I get two events, one for the “SHIFT”, and one for the “7”, but no “SLASH”.
Of course I may implement a routine to translate the “7” into a “/” if isInputKeyDown(LRshift) is true.
But this then has to be implemented for any existing keyboard layout, which seems to be a bit ridiculous.
I can’t believe that there isn’t an easier method…
Any idea would be appreciated…
Unfortunately it never fires using a german keyboard, where it’s shift-7.
Seems all key related events only trigger for the plain keyboard key.
Other keys, like the “<” key e.g. works well on a german keyboard; I assume it won’t work with an US keyboard.
I’ts needed to simulate a key punch for punched cards (see IBM 1401 let's program, part 1: overview - YouTube ), so it would be nice to have a hassle free and language independent access to all necessary keys…
As a first workaround, I will try something easy memorable, like ALT-S.
Edit: “…using a german keyboard, where it’s shift-7.”
ah, yes, you are right. That would help with the technical key handling.
Nevertheless that brings back the issue with the language specific keyboard layout.
It would only work for keyboards which have the slash above the 7 (in my case, for a german keyboard), and would also work for e.g. an US keyboard, which has a dedicated slash key.
But for e.g. a french keyboard it would be above the 3 or the “:”, which also collides with other relevant special characters on other keyboards.