Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Passwortfeld

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ]
000
16.03.2006, 20:45 Uhr
~MalcomX
Gast


Würde gerne ein Passwortfeld in meinen Dialog einbauen, derzeit tippt der user in die zeile das passwort noch in klarschrift ein. Ist nicht wirklich schick. Hab über google mal nach password filed gesucht, aber hab nicht wirklich was brauchbares gefunden.

Wie nennt sich in der C++ Welt das Gegenstück zu dem JPasswordField aus Java? Bitte einen kleinen Denkanstoß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.03.2006, 20:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Mach einfach "Passwort" in den eigenschaften an, bzw ES_PASSWORD beim erstellen mit angeben
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.03.2006, 21:06 Uhr
~MalcomX
Gast



Zitat von FloSoft:
Mach einfach "Passwort" in den eigenschaften an, bzw ES_PASSWORD beim erstellen mit angeben


funktioniert das auch auf kommandozeilen ebene? bin noch recht neu in c++. Sieht mir nämlich eher nach richtiger Windowsprogrammierung aus...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.03.2006, 21:08 Uhr
theosoft



'nabend!
hmmm, interessant ;-)
... in welcher IDE und für welche Plattform programmiert ihr?

sorry -> zu leichtsinnig gepostet -> ich ziehe die Frage zurück !!!
--
ifS (immer fröhliches Schaffen)
theosoft

Dieser Post wurde am 16.03.2006 um 21:11 Uhr von theosoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.03.2006, 21:28 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von ~MalcomX:
[quote FloSoft]Mach einfach "Passwort" in den eigenschaften an, bzw ES_PASSWORD beim erstellen mit angeben


funktioniert das auch auf kommandozeilen ebene? bin noch recht neu in c++. Sieht mir nämlich eher nach richtiger Windowsprogrammierung aus...[/quote]

wie kommandozeilenebene? in ner konsolenanwendung musste das selbst tun, da gibts zig beispiele dazu hier im forum.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.03.2006, 21:37 Uhr
theosoft



ahhh, doch Konsole! Dann so irgendwie in der Art:

C++:
#include <iostream>
#include <stdio>
#include <conio>

int main()
{
  char pw[20] = "\0";
  char t = ' ';
  int i = 0;
  while(t != 13)
  {
    t = (char)getch();
    pw[i] = t;
    cout << '*';
    i++;
  }
  pw[i] = '\0';
  cout << endl << pw << endl;
  getch();
  return(0);
}

--
ifS (immer fröhliches Schaffen)
theosoft

Dieser Post wurde am 16.03.2006 um 21:38 Uhr von theosoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.03.2006, 19:03 Uhr
~MalcomX
Gast



Zitat von theosoft:
ahhh, doch Konsole! Dann so irgendwie in der Art:

C++:
#include <iostream>
#include <stdio>
#include <conio>

int main()
{
  char pw[20] = "\0";
  char t = ' ';
  int i = 0;
  while(t != 13)
  {
    t = (char)getch();
    pw[i] = t;
    cout << '*';
    i++;
  }
  pw[i] = '\0';
  cout << endl << pw << endl;
  getch();
  return(0);
}



Ja cool, dann geht schon in die Richtung. Was muss ich benutzen um bestimmte Tastaturabgabe abzufangen? Ich will z.b. nicht das beim drücken von der backspace taste ein zusätzliches sternchen ausgegeben wird.

Desweiteren möchte natürlich noch erreichen, dass beim drücken der backspace taste dann auch ein sternchen wieder verschwindet. Das gibt die diese Lösung hier wohl nicht her, da ich immer ein cout mache für jedes zeichen. Was gibts noch für Möglichkeiten auf der Kommandozeilenebene?

Ich würd ja für sowas Google anschmeißen, aber mir fehlen die Schlagwörter

Danke für Tipps
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.03.2006, 19:18 Uhr
theosoft



och, das geht auch ... du must einen etwas aufwendigeren Zeileneditor schreiben.
Wird z. B. Backspace gedrückt, dann nimmst du wieder ein char von dem String weg, löschst das Sternchen auf dem Bildschirm und stellst den Cursor mit der Funktion "gotoxy(int, int);" wieder an die richtige Stelle.
--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
18.03.2006, 13:28 Uhr
~MalcomX
Gast



Zitat von theosoft:
och, das geht auch ... du must einen etwas aufwendigeren Zeileneditor schreiben.
Wird z. B. Backspace gedrückt, dann nimmst du wieder ein char von dem String weg,



Ok, das kann ich ja noch....


Zitat:
löschst das Sternchen auf dem Bildschirmund stellst den Cursor mit der Funktion "gotoxy(int, int);" wieder an die richtige Stelle.


Über commandline cursor find ich nichts nützliches via google. Mit welchen Funktionen ist das zu realiseren? Was muss ich machen, ich steh total aufm schlauch, sowas wurde leider in keinem meiner c++ bücher behandelt(oder ich habs überlesen )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
18.03.2006, 19:45 Uhr
theosoft



... ich dachte sowas:

C++:
#include <conio>
#include <iostream>
int main()
{
  gotoxy(10, 10);
  cout << "X";
  getch();
  return(0);
}

--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: