1) Se la tastiera e' inserita in una form a se, il form su cui si devono digitare i caratteri perde il focus e quindi i 'segnali' SendKey vanno persi nel vuoto
Forse per questo hai dovuto creare ad hoc il tasto virtuale CTast1 ?
Ho visto, infatti, che tu hai previsto nella classe FTest anche un Button2 per la stampa nella TextEdit del carattere > . Io ho posto il Button2 sul Form FTest un Button2 per un test. Cliccandoci sopra, però, non viene scritto niente nella TextEdit. Ho risolto imponendo ovviamente il Focus alla TextEdit prima della funzione .SendKeys: :-\
Public Sub Button2_Click()
TextEdit1.SetFocus
Desktop.SendKeys(">")
End
Quindi applicando ciò per analogia al problema da te posto.... :-X
2) Inviando ripetutamente il carattere ">" (maggiore) con la funzione Desktop.SendKey(">"), il primo invio mi visualizza il carattere corretto, dal secondo in poi mi visualizza un punto
A me questo fenomeno non accade in nessun caso.. :-\