OpenConsole(), importierte Funktionen und Unicode
Verfasst: 07.11.2015 18:12
Ja, ja, ich weiß. Viele Themen auf einmal...
Eigentlich versuche ich, ein Passwort von der Konsole einzulesen, ohne dass es angezeigt wird. Also so, wie Linux und Mac OS X das machen. Da Inkey() und RawKey() auf Mac OS X nicht funktionieren, möchte ich entweder getpass() oder readpassphrase() benutzen.
Und da beginnen die Eigentümlichkeiten...
Das erste Problem ist, dass die Abfrage nur funktioniert, wenn ich OpenConsole() nach der importierten Funktion aufrufe.
Das funktioniert:
Das nicht:
Das zweite Problem besteht darin, dass der Prompt nur vollständig angezeigt wird, wenn ich die Datei nicht als Unicode-Executable erstelle.
Kann mir jemand weiterhelfen?
Viele Grüße
Niklas
Eigentlich versuche ich, ein Passwort von der Konsole einzulesen, ohne dass es angezeigt wird. Also so, wie Linux und Mac OS X das machen. Da Inkey() und RawKey() auf Mac OS X nicht funktionieren, möchte ich entweder getpass() oder readpassphrase() benutzen.
Und da beginnen die Eigentümlichkeiten...
Das erste Problem ist, dass die Abfrage nur funktioniert, wenn ich OpenConsole() nach der importierten Funktion aufrufe.
Das funktioniert:
Code: Alles auswählen
ImportC ""
getpass(prompt)
EndImport
*passw = getpass("Password? ")
passw.s = PeekS(*passw)
OpenConsole()
PrintN(passw)
Code: Alles auswählen
ImportC ""
getpass(prompt)
EndImport
OpenConsole()
*passw = getpass("Password? ")
passw.s = PeekS(*passw)
PrintN(passw)
Kann mir jemand weiterhelfen?
Viele Grüße
Niklas