Μπορείς πάντοτε να συλλάβεις τι πληκτρολογεί κάποιος σε ένα textbox, είτε με το TextChanged event, είτε με τα KeyPress, KeyUp, KeyDown events. Με τα δύο τελευταία έχεις μεγαλύτερη ευελιξία καθώς μπορείς ακριβώς να διαβάσεις το πλήκτρο που έχει πατήσει ο χρήστης, αν μαζί έχει πατήσει Shift, Control ή Alt, κλπ.
Την δεύτερη ερώτηση δεν την καταλαβαίνω
Σε ένα PC χωρίς ελληνικά, δεν μπορείς να γράψεις ελληνικά άρα δεν θα εμφανίζονται ελληνικά... Τι εννοείς "να εμφανίζεται σωστά";
Ως προς τη γλώσσα που γράφεις, βασικά εξαρτάται τι προγράμματα θες να κάνεις... θα σου πρότεινα να μην ασχοληθείς με C++ αλλά να περάσεις σε .ΝΕΤ. Γνωρίζοντας VB6 και C μπορείς να διαλέξεις είτε VB.NET είτε C#.
Τέλος, υπάρχουν διάφοροι τρόποι για να τρέξουν προγράμματα που γράφεις για Windows στο Unix(Linux). Για παράδειγμα, αν γράψεις ένα πρόγραμμα σε .NET, μπορεί να τρέξει σε Linux μέσω του project Mono
Vir prudens non contra ventum mingit