Sono stati risolti i problemi di deinit, rifatto l'interfaccia grafica (tolto il dialog di debug, e creato ex-novo quella definitiva, molto meno invasiva!) e abbiamo scoperto che i messaggi inviati sono, effettivamente, dei VM_KEYDOWN/UP (realizzando un'applicazione di test!), ma..se li inviamo alle altre applicazioni, queste non fanno un'emerita cippa.
Abbiamo anche stampato un log per vedere che messaggi ricevesse, e qui siamo rimasti allibiti:
riceve 2 KEYDOWN per il tasto premuto, due KEYDOWN per il tasto F20 (non ho sbagliato..è proprio F20! Già non c'è sulle tastiere standard...figuriamoci come fa ad esserci su un palmare!!), dopodichè alza due volte il tasto premuto, e due volte F20.
Oltretutto lparam, dovrebbe contenere il numero di volte in cui è stato premuto (e c'è!), e poi..0, in teoria. In pratica c'è un numero tutto suo (costante in base al tasto premuto, ma sulle MSDN non se ne parla..). Abbiamo copiato brutalmente i loro codici, ma le altre applicazioni sembrano non gestire questi messaggi..
Alla fine, il nostro prof, ha detto che se non si riesce, per lui il lavoro può ritenersi concluso ugualmente, basta indicarlo nella stesura della tesi.
Il lavoro può quindi, ritenersi finito. Ma..sta cosa mi da fastidio, quindi cercherò un modo per farlo funzionare!!