Hallo,
in der liste steht einfach nur {F3} für f3
hab dann also
SendMessage ChildHandle, WM_SETTEXT, 0, „{F3}“
rengeschrieben
macht er aber net besser gesagt er macht gar nix
hmmm, damit habe ich auch keine Erfahrung, aber Abhilfe. 
Es geht ja nur um das eine Zeichen und dann soll das hier gehen:
Const WM\_CHAR = &H102
SendMessage ChildHandle, WM\_CHAR, 123, 0
123 ist der ASCII von F3. Wenn wir nicht wissen, wie man die Taste als Text sendet, senden wir eben ein Chr$(123) 
Dabei fällt mir auf, daß die Null jetzt an der anderen Stelle steht. Ich habe nichts zum Testen, wenn es nicht geht, experimentiere mal, tausche die ‚0‘ und die ‚123‘ aus. Auch in deinem Beispiel …
SendMessage ChildHandle, WM_SETTEXT, 0, „{F3}“
kannst Du mal versuchen, ob es anders herum geht …
SendMessage ChildHandle, WM_SETTEXT, „{F3}“, 0&
(0& damit die API weiß, daß da ein Long übergeben wird)
Ich weiß noch, daß mir neulich beim Testen aufgefallen war, daß in dem Beispiel von AVB da die Position an einer Stelle im Code vertauscht war.
Gruß, Rainer