// ASSUMING YOUR USING A SPRITE FOR THE TEXT BOX //
if (mouse_check_button_pressed( mb_left ) ) {
with ( all ) { focus = false; }
if ( position_meeting( mouse_x, mouse_y, self) {
with ( id ) { focus = true; }
}
}
if ( focus ) {
// YOUR TYPING CODE HERE //
}