Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Konsolenmodus umschalten geht nicht

  Alt 4. Apr 2005, 20:12
Ich habe hier ein Konsolenprogramm, welches eine Passworteingabe erfordert. Jetzt wollte ich mit der Funktion SetConsoleMode den Konsolenmodus auf ENABLE_ECHO_INPUT setzten. Nur leider scheint das irgendwie nicht zu gehen:

Delphi-Quellcode:
  Write('s: ');
  hConsole := GetStdHandle(STD_INPUT_HANDLE);
  GetConsoleMode(hConsole, ConsoleMode);
  SetConsoleMode(hConsole, ENABLE_ECHO_INPUT);
  writeln(SysErrorMessage(GetLastError));
  Readln(s);
  Writeln(s);
  Readln;
Als Fehlermeldung bekomme ich "falscher Parameter" und zwar nach SetConsoleMode(hConsole, ENABLE_ECHO_INPUT);.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat