J'avais fait ça il y a pas mal de temps. Je n'avais pas utilisé PASTE parce que je ne voulais pas remplacer le presse-papier il me semble, donc je simulais l'appuis sur les touches.
void sendStringToHome(char *str, bool effacer)
{
EVENT ev;
short id = EV_getAppID("TIHOME");
if(effacer)
{
ev.Type = CM_CLEAR;
EV_sendEvent(id, &ev);
}
ev.extra.Key.Mod = 0;
ev.Type = CM_KEYPRESS;
while(*str)
{
ev.extra.Key.Code = *str++;
EV_sendEvent(id, &ev);
}
}
Sinon avec un ptit hack qui va chercher l'adresse du buffer dans le code d'une ROM-Call, on peut lire le texte existant