Classi: XFldObject, XWPSetup, XWPMouse, XWPKeyboard
A partire dalla V0.9.0, &xwp; introduce anche alcune migliorie alla gestione di
mouse e tastiera installando uno "Hook" sullo Hook del Presentation Manager, analogamente
a estensioni ben note come FeelX, NPS WPS e WarpEnhancer.
CosŤ &xwp; pu• ora fornire funzioni come "fuoco scorrevole", "angoli attivi",
e "tasti rapidi globali", descritte in dettaglio nelle pagine successive.
L'obiettivo finale di questa componente di &xwp; Š sostituire in futuro tutte queste utilit….
A mio parere esistono molti problemi con queste utilit…:
- Innanzitutto, la maggior parte di esse non Š attivamente supportata da anni.
Questo vale sopratutto per FeelX e NPS WPS, che ho usato per diverso tempo
Entrambe hanno alcune limitazioni che non verranno mai eliminate
dato che probabilmente i due programmi non verranno pi— aggiornati.
- Entrambe le utilit… non sono ben integrate nella WPS. Ossia, le loro impostazioni non possono
essere cambiate usando i blocchi appunti impostazioni WPS. &xwp; permette di configurare
il suo hook a PM usando gli oggetti "Mouse" e "Tastiera" nella cartella
"Impostazione del sistema". Inoltre NPS WPS si chiude automaticamente quando la WPS
viene riavviata, cosa noiosa.
- Nessuna di queste utilit… per PM Š OpenSource, eccezion fatta per
ProgramCommander/2 (che Š anche di pubblico dominio). &xwp; Š OpenSource,
cosŤ gli utenti possono riportare e/o correggere bug.
- Infine, Š semplicemente odioso dover installare tre diversi hook a PM quando si vuole
soltanto una funzione di ognuno. Ogni hook installato rallenta il sistema, poich‚
ogni singolo messaggio prodotto da &os2; e spedito o
lanciato verso una finestra deve passare per ogni hook, ognuno dei quali deve fare molti calcoli
per ogni messaggio. Si noti che parliamo - in certe situazioni - di centinaia
di messaggi al secondo. Allora, invece di avere tre hook installati
e usati solo in parte, &xwp; tenta di mettere le funzioni pi— usate
insieme in un solo hook.
Notare che lo hook a PM di &xwp; Š una funzione totalmente opzionale. Se non lo si
desidera, preferendo comunque altre utilit…, si Š liberi di eliminarlo.
Per questa ragione lo hook di &xwp; Š disabilitato come valore assunto.
Prima di poterlo usare bisogna abilitarlo nell'oggetto "Impostazioni &xwp;".