Autorun presente nel codice? Intendi che modifichi il registro in CurrentVersion\\Run ma cosa c'entra con il problema della scrittura su file?
"Creare Autorun" è un titolo senza senso ...
Infine, quello che hai mostrato è un "keylogger", un tipo di programma non molto ben visto in generale, anche (e soprattutto) se a fini scolastici ...
Possibile mai che nelle scuole non ci sia altro da studiare che keylogger e malware?