Beschreibung: Diese Funktion kann die ScanCodes also die Tastaturbefehle umsetzen um z.B. Tasten zu vertauschen oder zu deaktivieren. Nach der Umbelegung muss der Computer neugestartet werden damit die ScanCodes angewendet werden.
Achtung: Man sollte diese Funktion nur dann benutzen wenn man sich mit der Materie auskennt da es sonst zu Problemen kommen kann.
Hier ein Beispielaufruf wenn man die Taste "ESCAPE" mit der Taste "A" vertauschen will: 'SetScanCodes(New Byte() {&H1, &H0, &H1E, &H0}, New Byte() {&H1E, &H0, &H1, &H0})
Funktion: Visual Basic: [code]Public Sub SetScanCodes(ByVal ParamArray ScanCodes() As Object) 'Hier noch mal das Beispiel um ESC mit A zu vertauschen: 'SetScanCodes(New Byte() {&H1, &H0, &H1E, &H0}, New Byte() {&H1E, &H0, &H1, &H0})
Dim CodeArray As New List(Of Byte) Dim CodeCount As Byte = ScanCodes.Length + 1 CodeArray.AddRange(New Byte() {&H0, &H0, &H0, &H0}) 'Header CodeArray.AddRange(New Byte() {&H0, &H0, &H0, &H0}) 'Header CodeArray.AddRange(New Byte() {Hex(CodeCount), &H0, &H0, &H0}) 'Anzahl
For i As Integer = 0 To ScanCodes.Length - 1 CodeArray.AddRange(ScanCodes(i)) Next