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…:

  1. 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.

  2. 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.

  3. 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.

  4. 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;".