Ещё вариант, но keystring содержит последние нажатые символы.
Create:
Код
KEYSTRING_MAX = 1024;
keystring = "";
Key Press <Any key>:
Код
var code = keyboard_lastkey;
if code != -1
{
if code == vk_backspace
{
keystring = string_copy(keystring, 1, string_length(keystring) - 1);
}
else if (code > 47 && code < 58) || (code > 64 && code < 91) || code == 32
{
keystring += keyboard_lastchar;
if (string_length(keystring) > KEYSTRING_MAX)
{
keystring = string_copy(keystring, 2, KEYSTRING_MAX);
}
}
}