Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Buchstaben auf der Tastatur durch Delphi änderbar?


Danf - Mi 14.04.10 12:15
Titel: Buchstaben auf der Tastatur durch Delphi änderbar?
Servus,

ich habe nun mit einem neuen online MMORPG angefangen. So weit so schön. Falls jmd von euch schonmal eins gespielt hat (WoW, Aion, usw.) wird er wahrscheinlich wissen, dass man seine Attacken auf Tasten legen kann, ungefähr so:

Attacke = Taste:

Att 1 = 1
Att 2 = 2
Att 3 = 3
Att 4 = Q
Att 5 = E
usw.

Problem: bei dem spiel ist das nicht möglich, der Patch dafür wird erst in 1-2 monaten eingeführt uns solange kann man die attacken entweder anklicken oder... mit 1, 2, 3, 4, 5, usw. aktivieren.

Nun zu meiner Idee, bzw. Frage:
Ist es möglich, ein Delphiprogramm zu schreiben das folgendes macht:

Wenn Q geklickt wird, soll der PC aber die Zahl 4 ausgeben
Wenn E geklickt wird, soll der PC aber die Zahl 5 ausgeben
Wenn Shift geklickt wird, soll der PC Alt ausgeben.

Ich hoffe ich habe das verständlich erklärt und bitte euch mir evtl ein paar Ansätze zu geben.

MFG
Danf


elundril - Mi 14.04.10 12:29

Du könntest das mit einem Keyboard-Hook realisieren. Eine kleine Einführung sollte dir dieses Tutorial [http://www.delphi-treff.de/tutorials/systemnahe-programmierung/mouse-und-tastatur-hooks/] geben.

lg elundril


Xentar - Mi 14.04.10 12:45

An deiner Stelle würde ich warten, bis ein offizieller Patch erscheint.
So etwas selbstgeschriebenes kann leicht als "Cheatversuch" gewertet werden.


Gausi - Mi 14.04.10 12:54

Keyboard-Hook wäre auch meine erste Idee, finde ich aber irgendwie nicht schön. Besser wäre es wohl, das Tastaturlayout zum Spielen zu wechseln, das hiermit [http://msdn.microsoft.com/de-de/goglobal/bb964665(en-us).aspx] gehen sollte.
Und das ist dann auch garantiert kein Cheaten, weil du halt Individualist bist und deine Tastatur umgestaltet hast. :mrgreen:


Danf - Mi 14.04.10 13:30

Danke für eure Antworten

@ elundril
Danke für den link, allerdings bin ich glaub ich noch nicht agnz soweit... hab mal bis zu dritten seite durchgelesen.. und das was ich verstanden habe hielt sich doch in grenzen^^

@ Gausi
Ty für das Programm, bin grad dabei mir das zu richten :)
Allerdings kann man dort shift und Alt nicht vertauschen, kennst du da einen trick?

MFG
Danf


Gausi - Mi 14.04.10 14:07

Ich kenn das Programm selbst auch nicht, sondern habe das nur grade per Google gefunden. Ob (und wenn ja wie) man damit Alt und Shift vertauschen kann, weiß ich nicht. :nixweiss:


Danf - Mi 14.04.10 14:16

achso,

naja, irgendwie komm ich grade nicht weiter.
alles eingestellt, als setup getartet -> ausgeführrt = Installation komplett, aber nich aktiviert.

ich hab schon die halbe systemsteuerung durch und finde des einfach nicht :(