![]() |
readkey unter JAVA
Hallo zusammen,
wer Turbo Pascal noch kennt, der weiss, dass das gute, alte READKEY ein Zeichen von der Tastatur einliest und zwar OHNE ECHO und OHNE Return-Taste! Ich bräuchte eine solche Funktion für JAVA (Konsole). Bisher habe ich folgendes versucht: ...
Code:
... aber das Problem ist, dass trotz des reads eine Return-Taste erwartet wird.
try {
char c = (char)System.in.read(); } catch (IOException e) {} Also was nun? :gruebel: |
Re: readkey unter JAVA
Da hast du ein Problem, das du nicht lösen können wirst, fürchte ich. Denn Java unterstützt kein ReadKey(), so wie du es willst, weil es extrem plattformabhängig ist (ich schätze, es gibt auch einige Plattformen, auf denen es gar nicht möglich ist).
|
Re: readkey unter JAVA
Das muss aber gehen und ich weiss, dass Unix das kann (ich arbeite mit Java unter Unix).
Man kann nämlich auch die eingegebenen Shellbefehle mit der "k"-Taste durchscrollen ohne Return zu drücken. |
Re: readkey unter JAVA
Unix-Terminals können das (siehe
![]() |
Re: readkey unter JAVA
Hey yo, ich habe nichts passendes gefunden und löse dieses Problem
nun teilbefriedigend einfach dahingehend, dass der Benutzer die ENTER-Taste drücken muss. :|
Code:
Thanx.
// Wartet auf Enter-Taste, wenn counter MODULO step = 0
private void waitKey(int step, int counter) { if (counter > 0 && step > 0) if (counter % step == 0) { System.out.println("Bitte Enter-Taste drücken..."); try { System.in.readln(); } catch (IOException e) {} } } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz