Mal ein paar Cents zum Numlock: Wenn Blizzard das unterbinden wollte, wären das vermutlich 10 Minuten Programmieraufwand. Das ganze funktioniert ja nur, weil die Message „KeyUp“ bei dem „NumLock-Trick“ eine andere ist als die, die beim „KeyDown“ im Spiel ankam. Wenn Blizzard das nun unterbinden wollte, müssten sie nur für die paar Tasten auf dem Ziffernblock Aliase einführen, damit „Numlock 1“ als der gleiche Befehl interpretiert wird - unabhängig davon ob „Num“ an ist oder aus.
Und nein, man müsste zur Entdeckung der Verwendung nicht „den Speicher auslesen“. Es reicht, wenn man den Status der Taste abfragt (GetAsyncKeyState
). Wenn die Taste nicht gedrückt ist, im Spiel aber als gedrückt registriert ist (durch den Numlock-Trick), dann verwendet man den. Fertig.
Da diese Methode allgemein bekannt ist, und Blizzard nichts dagegen tut, obwohl es relativ einfach wäre, kann man davon ausgehen, dass das geduldet wird.
Disclaimer: Ich spreche hier nicht für Blizzard, sondern als einfacher Spieler, der sich seine Gedanken dazu macht.