This post has its origin,
keyboard filter
https://autohotkey.com/board/topic/9485 ... rd-filter/
(It explains PS/2 and USB_customization steps. It is essential and important information.)
https://autohotkey.com/board/topic/9485 ... ntry185943
Keyboard filter driver (II)
https://autohotkey.com/boards/viewtopic.php?f=5&t=5953
(Actually this one is nothing but asking something.)
How to "Disable driver signature enforcement" permanently ?
https://autohotkey.com/boards/viewtopic.php?f=5&t=12235
2.
I have just finished a Keyboard Filter Driver.
I am using Win 8.1 64bit and 2 USB keyboards.
You can install it with the following 4 files(attached).
kbfilter.inf
kbfilter.sys
kmdfsamples.cat
WdfCoinstaller01011.dll
<<< How can I attach the files ? Failed several times. What do I have to do ? dll/sys extensions make problems here. >>>
3.
Unfortunately, I still have a BiG problem here.
I DO NOT like the Microsoft.
This driver does not have WHQL signature.
So, You can not install it nor using it.
The only workaround is a setting at the booting stage.
But, It lives only for the one session.
If you turn off computer, you have to go the long long way again.
Such as;
PC settings (Update & recovery)
Recovery option (Restart now)
Choose an option (Troubleshoot)
Advanced options (Startup Settings)
Restart to change Windows options such as:
Startup Settings (Disable driver signature enforcement F7)
If somebody knows elegant ways on how to "Disable driver signature enforcement",
I really appreciated abou it.
<< Usage >>
Disable driver signature enforcement (as above mentioned long steps).
Install the driver (there will be some silly alerts. Just ignore it and go ahead)
Now you can use following ScanCodes.
Code: Select all
Sc16C:: ; NumLock
Sc5A:: ; NumPad /
Sc163:: ; NumPad *
Sc14A:: ; NumPad -
Sc14E:: ; NumPad +
Sc54:: ; NumPad Enter
Sc175:: ; Numpad 1
Sc176:: ; Numpad 2
Sc177:: ; Numpad 3
Sc170:: ; Numpad 4
Sc14C:: ; Numpad 5
Sc174:: ; Numpad 6
Sc16D:: ; NumPad 7
Sc16E:: ; Numpad 8
Sc16F:: ; Numpad 9
Sc178:: ; Numpad 0
Sc179:: ; Numpad .
Sc146:: ; ScrollLock
Sc78:: ; Ins
Sc79:: ; Del
Sc6D:: ; Home
Sc75:: ; End
Sc6F:: ; PgUp
Sc77:: ; PgDn
Sc6E:: ; Up
Sc76:: ; Down
Sc70:: ; Left
Sc74:: ; Right
Sc101:: ; Esc
Sc13B:: ; F1
Sc13C:: ; F2
Sc13D:: ; F3
Sc13E:: ; F4
Sc13F:: ; F5
Sc140:: ; F6
Sc141:: ; F7
Sc142:: ; F8
Sc143:: ; F9
Sc144:: ; F10
Sc157:: ; F11
Sc158:: ; F12
Sc129:: ; ` ~
Sc102:: ; 1
Sc103:: ; 2
Sc104:: ; 3
Sc105:: ; 4
Sc106:: ; 5
Sc107:: ; 6
Sc108:: ; 7
Sc109:: ; 8
Sc10A:: ; 9
Sc10B:: ; 0
Sc10C:: ; - _
Sc10D:: ; = +
Sc12B:: ; \ |
Sc10E:: ; Backspace
Sc10F:: ; Tab
Sc110:: ; q
Sc111:: ; w
Sc112:: ; e
Sc113:: ; r
Sc114:: ; t
Sc115:: ; y
Sc116:: ; u
Sc117:: ; i
Sc118:: ; o
Sc119:: ; p
Sc11A:: ; [ {
Sc11B:: ; ] }
Sc154:: ; Enter
Sc13A:: ; CapsLock
Sc11E:: ; a
Sc11F:: ; s
Sc120:: ; d
Sc121:: ; f
Sc122:: ; g
Sc123:: ; h
Sc124:: ; j
Sc125:: ; k
Sc126:: ; l
Sc127:: ; ; :
Sc128:: ; ' "
Sc159:: ; Left Shift
Sc12C:: ; z
Sc12D:: ; x
Sc12E:: ; c
Sc12F:: ; v
Sc130:: ; b
Sc131:: ; n
Sc132:: ; m
Sc133:: ; , <
Sc134:: ; . >
Sc15A:: ; / ?
Sc162:: ; Right Shift
Sc155:: ; Left Control
Sc5B:: ; Left Windows
Sc164:: ; Left Alt
Sc139:: ; Space
Sc64:: ; Right Alt
Sc5C:: ; Right Windows
Sc5D:: ; Context Menu
Sc55:: ; Right Control
;Sc6C ; Pause Forget about it.
;Sc59 ; PrintScreen Forget about it.
Regards