diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c
index 3e8dcdf24bc5839ef1c4dd305d03f45653a5743a..6d06e2966a07dc94e02c1dd41b22ea6842dd62eb 100644
--- a/src/conio/sdl_con.c
+++ b/src/conio/sdl_con.c
@@ -1066,6 +1066,10 @@ unsigned int sdl_get_char_code(unsigned int keysym, unsigned int mod, unsigned i
 			return(sdl_keyval[i].key);
 		}
 	}
+#ifdef _WIN32
+	if((mod & (KMOD_META|KMOD_ALT)) && (unicode=='\t'))
+		return(0x01ffff);
+#endif
 	if(unicode  && unicode < 256)
 		return(unicode);
 	return(0x01ffff);