Tastatureingabe mitlesen

Status
Nicht offen für weitere Antworten.

Nick H.

Bekanntes Mitglied
Moin

kann man mit Java irgendwie mitlesen was auf der Tastatur gedrückt wird?
also so das ich wenn ich zB ein Spiel steuer
zB wenn ich links drücke die Figur auch links läuft, also so das das Spiel und mein Program weiß was gedrückt wurde
oder das das halt irgendwie weitergeleitet wird

hab mir überlegt es einfach auszulesen
und dann mit der Robot Klasse weiter zu geben
aber das funkt nich, da es dann einfach direkt wieder in mein Progg geleitet wird

also bei C geht das

hab übrigens nix böses vor
will nur einen Bot machen der mir dann bei diversen Spielen hilft

bekom das aber irgendwie nicht auf die Reihe
 

The_S

Top Contributor
Willst du jetzt, dass sich die Figur von DEINEM Spiel auf Tastendruck bewegt, oder von irgend nem anderen Spiel?

Dann programmiers halt mit C, wenns darin geht :roll:
 

Nick H.

Bekanntes Mitglied
ne nich bei meinem Spiel
das wär einfach

mit C geht das natürlich
hab ich auch schon

nur Java find ich praktischer
 

MPW

Top Contributor
joa - aber sowas ist in Java leider nicht realisirbar...einer der Gründe warum ich demnächst mal C lernen werde.

Was heißt du hast nix böses vor - cheating ist auch nicht gerade sehr nett;-)

Ich suche auch schon seit längerem eine Möglichkeit globale Tasten abzufangen(also welche, die gedrückt werden, während das Programm nicht den focus hat) aber das geht nicht wirklich in Java

Aber wenn noch jemannd eine Idee hat, so ein Programm wollte ich auch schonmal schreiben, bin leider gescheitert, da auch der Robot(zum wieder ausgeben - oder wolltest du das intern machen) in Spielen nicht so richtig funktioniert - wahrscheinlich aus anti-cheat Gründen...
 

lin

Top Contributor
assembler :wink:

es gibt Leute die sagen, dass wäre mit JNI realisierbar....
 

krey

Aktives Mitglied
Ja, du kannst ein C Programm in Java einbetten. Schau dir einfach mal JNI an. Das Problem in java dürfte sein, dass ein Actionlistener auf die Tastendrücke reagieren müsste. Und wenn du das Programm versteckst dürfte das nichtmehr funktionieren.
 

MPW

Top Contributor
lin hat gesagt.:
assembler :wink:

es gibt Leute die sagen, dass wäre mit JNI realisierbar....

Hm....was genau macht jetzt eigentlich JNI, hab' mal hier in der nah ich komm gerade nicht drauf...da in den Beispielen geguckt, nix gefunden.

a) JNI kannn native Befehler umsetzen in C
b) kann C Programme ansteuern
c) kann es auch mit Assembler zusammenarbeiten?
 

krey

Aktives Mitglied
Mit JNI bettest du C Code in Java ein. Das heißt quasi du kannst C++ und Java Mischen. Aber damit machst du das Programm platformabhängig, es sei denn du hast für jedes OS ein C++ Programm.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben