"Gump! Quale è il tuo solo scopo in questo esercito?"
"Fare tutto quello che mi dice sergente istruttore"
"Maledizione Gump! Sei un maledetto genio, è la risposta più azzeccata che ho sentito, sei maledettamente dotato, militare Gump!"
AutoBaseHue
Questo progetto consiste in un semplicissimo (ma, almeno per me, utilissimo) programmino scritto per il mio telefonino con piattaforma Windows Mobile.
Un breve backround: è possibile modificare molte delle impostazioni grafiche di Windows Mobile attraverso i "temi": in pratica delle immagini e un manifest in xml che descrive il tema. (il mio "Gina Theme" è proprio un tema di questo tipo per WM). Peccato che a casa Microsoft abbiano fatto alcune scelte un po' strampalate. Alcuni colori del tema (ad esempio il colore della barra in basso sullo schermo) non appaiono esattamente come li si vuole, ma sono determinati da una chiave di registro: "BaseHue" che WM calcola automaticamente e misteriosamentea partire dagli altri colori del tema. (Tra l'altro su internet ci sono alcuni volontari che hanno fatto un po' di reverse engineering cercando di capire come viene calcolato questo valore). Comunque niente di traumatico (tranne il fatto che il tema non è come lo si era disegnato) visto che il valore può essere cambiato a piacimento modificando la chiave di registro. Peccato che ad ogni riavvio di WM il valore venga ricalcolato e ci si ritrova da capo!
Bene: per spiegare come funziona quello che ho fatto vi rimando al README che ho scritto per AutoBaseHue:
valore desiderato per la chiave
HKLM\Software\Microsoft\Color\BaseHue
Inoltre, siccome tale valore viene resettato dopo ogni
soft-reset, AutoBaseHue ripristina il valore scelto ad
ogni avvio del dispositivo.
Il funzionamento è veramente semplice:
Il programma è composto da due eseguibili:
- ABHChooser.exe
- ABHSetter.exe
e da una chiave di registro:
- HKLM\Software\AutoBaseHue\BHCol
* ABHChooser è un semplicissimo programmino che permette di
inserire in una textbox il valore di BaseHue desiderato.
Premendo OK questo valore viene salvato in
HKLM\Software\AutoBaseHue\BHCol
* ABHSetter è un programmino ancora più semplice che legge il
valore di HKLM\Software\AutoBaseHue\BHCol
e lo copia in HKLM\Software\Microsoft\Color\BaseHue
L'installazione copia il file ABHSetter in
\Windows\StartUp in modo che venga eseguito all'avvio
That's All Folks!!!
gi4mmyz
gabriele.giammatteo@gmail.com
PS: Sono inclusi i sorgenti del programma.
Sentitevi liberi di utilizzarlo e modificarlo come più vi piace ;)
Metto uno screenshot di ABHChooser:
Il tutto, corredato di sorgenti, screenshots e README in inglese e italiano si può trovare su MoDaCo.com (un forum specializzato su software per smartphone)
Resources:
AutoBaseHue + sorgenti