- | Sei insoddisfatto delle associazioni di default di tasti di un certo tuo gioco? |
- | Vuoi usare una tastiera o un tastierino numerico nel simpit che ti stai costruendo, ma ti senti limitato dal layout predefinito dei controlli? |
- | Vuoi usare più tastiere/tastierini numerici contemporaneamente? |
- | Magari un tuo gioco ha un comando assegnato alla pressione di "CTRL destro+ALT+SHIFT sinistro+A" e tu invece preferiresti premere un solo tasto perchè non sei un polipo? |
*** Keyboard Remapper v. 1
*** Based on Oblitum Interception http://oblita.com/Interception.html
Use /help for help on command-line options
Using configuration file C:\Downloads\intercept\keyremap.ini
(L)ist filters, (S)how/(A)dd/(R)emove filter, appl(Y) filters or (Q)uit?:
(L)ist filters, (S)how/(A)dd/(R)emove filter, appl(Y) filters or (Q)uit?: l
(L)ist filters, (S)how/(A)dd/(R)emove filter, appl(Y) filters or (Q)uit?: l
(1) x -> fichi keyboard 1
(2) x -> ssimo keyboard 2
(L)ist filters, (S)how/(A)dd/(R)emove filter, appl(Y) filters or (Q)uit?:
(L)ist filters, (S)how/(A)dd/(R)emove filter, appl(Y) filters or (Q)uit?: a
Defining filter
Press key which will trigger the combo
Trigger key: [x](↓)
Keyboard: HID\VID_046D&PID_C22D&REV_0165&MI_00
Enter combo for this trigger, end with Esc
(Empty combo will inhibit trigger key)
[f](↓) [f](↑) [i](↓) [i](↑) [c](↓) [c](↑) [h](↓) [h](↑) [i](↓) [i](↑)
Enter filter label: x -> fichi keyboard 1
Trigger key: [x]↓
Keyboard: HID\VID_046D&PID_C22D&REV_0165&MI_00
Combo: [f](↓) [f](↑)[i](↓) [i](↑) [c](↓) [c](↑) [h](↓) [h](↑) [i](↓) [i](↑)
Label: [x -> fichi keyboard 1]
(S)ave filter or (C)ancel?:
(L)ist filters, (S)how/(A)dd/(R)emove filter, appl(Y) filters or (Q)uit?: a
Defining filter
Press key which will trigger the combo
Trigger key: [x]↓
Keyboard: HID\VID_046E&PID_55A5&REV_0120&MI_00
Enter combo for this trigger, end with Esc
(Empty combo will inhibit trigger key)
[s](↓) [s](↑) [s](↓) [s](↑) [i](↓) [i](↑) [m](↓) [m](↑) [o](↓) [o](↑)
Enter filter label: x -> ssimo keyboard 2
Trigger key: [x]↓
Keyboard: HID\VID_046E&PID_55A5&REV_0120&MI_00
Combo: [s](↓) [s](↑) [s](↓) [s](↑) [i](↓) [i](↑) [m](↓) [m](↑) [o](↓) [o](↑)
Label: [x -> ssimo keyboard 2]
(S)ave filter or (C)ancel?: s
(L)ist filters, (S)how/(A)dd/(R)emove filter, appl(Y) filters or (Q)uit?: y
Keyboard filters activated.
Please close this window to restore normal behavior.
To activate filters on startup, add /apply to the command line.
Running filters...
Enter combo for this trigger, end with Esc
(Empty combo will inhibit trigger key)
[CTRL](↓) [T](↓) [T](↑) [CTRL](↑)
Io ho un tastierino numerico aggiuntivo, lo dovrei provare...In Orbiter c'è chi usa spesso 2 tastierini numerici contemporaneamente, quello standard per la configurazione "translation" ed uno esterno USB per la configurazione "rotation" (o viceversa).
Fantastico davvero. Sapessi quanto ho cercato un programma così. Complimenti...Beh...grazie per i complimenti, ma io ho solo scritto la recensione.
...A quel punto, visto che c'era davvero bisogno, ho fatto un format e ho ripristinato il sistema. Ora tutto è più veloce e stabile. Carico fs9, poi interception e... Mi da un errore. Quando digito la lettera "a" per add mi appare un riquadro che mi dice: "error interception file not loaded"...Scusa la domanda, ma l'hai reinstallato install-interception.exe dopo il formattone?
...Ho come l'impressione (magari mi sbaglio) che sia l'eseguibile che non funziona...Ma prima funzionava, no?
...Quando lo lancio non restituisce nulla, si vede che parte il prompt ma è come un flash, sparisce subito. E' corretto o dovrebbe fare qualcos'altro?...Prima e dopo il formattone, il sistema operativo è rimasto lo stesso?
install-interception /install
ma hai detto di averlo già fatto...
Interception command line installation tool
Copyright (C) 2008-2012 Francisco Lopes da Silva
usage: install-interception [/install | /uninstall]
...Ora vediamo di rimappare le tastiere. Appena pronte vedrò di etichettarle e postare le foto. Chissà che non serva a qualcuno...Yes! Attendiamo fiduciosi!!
Command line parameters:
/ini path o^ile.ini specify alternate config file (optional)
/apply non-interactive, apply filters on startup (optional)
/ini | - | vuole il path completo del file ini alternativo (path+nome+estensione) |
/apply | - | lancia (opzionalmente) il filtro all'esecuzione |
[nome filtro]
device=ID della periferica
trigger=il codice del tasto associato al filtro
combo=la sequenza di tasti premuti
[a-tuttovola]
device=ACPI\PNP0303
trigger=1e,0,0
combo=14,0,0|14,0,1|16,0,0|16,0,1|14,0,0|14,0,1|14,0,0|14,0,1|18,0,0|18,0,1|2f,0,0|2f,0,1|18,0,0|18,0,1|26,0,0|26,0,1|1e,0,0|1e,0,1
[b-orbiter]
device=ACPI\PNP0303
trigger=30,0,0
combo=18,0,0|18,0,1|13,0,0|13,0,1|30,0,0|30,0,1|17,0,0|17,0,1|14,0,0|14,0,1|12,0,0|12,0,1|13,0,0|13,0,1
[Keypad_def 0 - tutto]
device=ACPI\PNP0303
trigger=52,0,0
combo=14,0,0|14,0,1|16,0,0|16,0,1|14,0,0|14,0,1|14,0,0|14,0,1|18,0,0|18,0,1
[Keypad_usb 0 - vola]
device=HID\Vid_04d9&Pid_a02a&Rev_0300
trigger=52,0,0
combo=2f,0,0|2f,0,1|18,0,0|18,0,1|26,0,0|26,0,1|1e,0,0|1e,0,1
[a-mai eseguito]
device=ACPI\PNP0303
trigger=1e,0,0
combo=32,0,0|32,0,1|1e,0,0|1e,0,1|17,0,0|17,0,1|12,0,0|12,0,1|1f,0,0|1f,0,1|12,0,0|12,0,1|22,0,0|22,0,1|16,0,0|16,0,1|17,0,0|17,0,1|14,0,0|14,0,1|18,0,0|18,0,1
[a-tuttovola]
device=ACPI\PNP0303
trigger=1e,0,0
NOTA: | È importante notare che il trigger di un filtro è il tasto fisico (alla stregua di un interruttore), non lo stato minuscolo/maiuscolo della lettera rappresentata sul tasto. D'altronde Intercept non accetta input in maiuscolo (come già avevamo iniziato a capire da questo post (http://www.tuttovola.org/index.php?topic=6615.msg47110#msg47110)). Quando si definisce il trigger, si deve essere veloci a premere e rilasciare il tasto scelto: Intercept potrebbe altrimenti assegnare come primo evento della "combo" il tasto appena rilasciato. Se ciò accadesse, potremo comunque aprire il file keyremap.ini con un editor di testo e cancellare quel primo evento; |
combo=14,0,0|14,0,1|16,0,0|16,0,1|14,0,0|14,0,1|14,0,0|14,0,1|18,0,0|18,0,1|2f,0,0|2f,0,1|18,0,0|18,0,1|26,0,0|26,0,1|1e,0,0|1e,0,1
NOTA: | Ogni tasto premuto e rilasciato è memorizzato come una sequenza di due eventi KEY DOWN/UP, separati dal simbolo chiamato "pipe", cioè questo |. La parola generata in questo caso è "tuttovola", e, come già abbiamo visto, torna il codice "1e" del tasto "a" per gli ultimi due eventi. |
@echo off
cls
REM ListaFiltri - BATCH per la visualizzazione dei
REM filtri di Intercept memorizzati in un file
REM Per default, se si lancia da Windows senza parametri,
REM ListaFiltri visualizza i filtri del file keyremap.ini
REM Se si vogliono invece vedere i filtri di un altro file
REM lanciare ListaFiltri da una finestra DOS, dando come
REM parametro di input il nome del file da analizzare.
REM Sintassi: ListaFiltri nomefile.estensione
:MAIN
REM Se non si fornisce un input vai alla sezione NOPARAM
REM (NO PARAMETRO)
IF [%1]==[] goto :NOPARAM
:SIPARAM
REM Se entra qui, abbiamo fornito un input
echo Filtri presenti nel file %1
echo ------------------------
REM cerca nel file di input le stringhe che iniziano per [
REM e le scrive nel file filtri.txt
findstr /b "[" %1 > filtri.txt
echo ------------------------ >> filtri.txt
echo Filtri presenti nel file %1 >> filtri.txt
REM visualizza il contenuto del file filtri.txt
REM aggiungendo il numero di riga
find /n "[" filtri.txt
goto ESCI
:NOPARAM
set nomefile=keyremap.ini
echo Filtri presenti nel file %nomefile%
echo ------------------------
findstr /b "[" %nomefile% > filtri.txt
echo ------------------------ >> filtri.txt
echo Filtri presenti nel file %nomefile% >> filtri.txt
find /n "[" filtri.txt
REM siamo probabilmente dentro Windows. Aggiungo una pausa
REM per visualizzare i risultati altrimenti la finestra
REM si chiuderebbe subito
pause
:ESCI
Support is still Windows only (from Windows XP to Windows 10)
install-interception /uninstall
install-interception /install