BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- VB inbutbox("Passwort als ****:") (http://www.black-board.net/thread.php?threadid=22433)


Geschrieben von 127.0.0.1 am 23.08.2006 um 16:31:

  inbutbox("Passwort als ****:")

Hallo,

ist es möglich in vb-script eine Passworteingabe in einem normalen inputfeld zu verbergen?

pwd = inputbox("Bitte Passwort eingeben")

Das Ziel wäre eine Darstellung mit * wie <input type="password">
Gibt es da was?

Danke



Geschrieben von Champus am 23.08.2006 um 21:02:

 

Ich habe zwar schon seit sicherlich mindestens 2 Jahren nicht mehr in Visual Basic programmiert, aber vielleicht gibt es die Möglichkeit so vorzugehen:
Jedes Zeichen das eingegeben wird, wird automatisch in ein Unsichtbares Textfeld eingegeben - dann werden einfach die Zeichen in dem sichtbaren Textfeld direkt durch Sternchen ersetzt und nur der Wert aus dem Klartext-Unsichtbaren Textfeld übernommen.
Wobei ich mir recht sicher bin dass dies auch einfacher geht, aber so würde ich es machen (tja, bin eben ein kompliziert Mensch xD)



Geschrieben von phlox81 am 23.08.2006 um 21:52:

 

Hm, müsste eigentlich recht einfach über die msdn zu finden sein,
das ist i.d.R. ein Setting innerhalb der TextCtrl.



Geschrieben von 127.0.0.1 am 24.08.2006 um 11:42:

 

Ok! Aber mehr zum Thema fällt euch nicht ein?



Geschrieben von Nightwolf am 24.08.2006 um 13:04:

 

War mal ein bisschen googlen und habe dabei das hier gefunden:

http://theopensourcery.com/vb02tut.htm (bisschen runterscrollen), wichtig hierbei ist "Next drag and draw a textbox just below the the label and extend it to the right edge of the form. Blank out the textbox's Text property and change its Password Char property to "*". This will cause the password when filled in to be displayed in asterisks but the string is hidden but available to the VB program."

Ansonsten habe ich noch das hier gefunden, dabei wird einfach jeder Tastendruck abgefangen:

http://support.microsoft.com/default.aspx?scid=kb%3Bde%3B90043


Falls das jetzt beides nicht so viel mit dem Thema zu tun hat, entschuldige ich mich hiermit - ich habe noch nie irgendwas mit VB gemacht (nur mal mit VBA) Augenzwinkern



Geschrieben von Zmaster am 01.09.2006 um 13:15:

 

Ich kann mich an die ganz einfache Lösung erinnern, dass man als Eigenschaft zu einer Textbox angeben konnte, wie die Eingabe ausgegeben werden soll.
An der Stelle wurde einfach ein '*' eingetragen und schon gibt er für alle Zeichen ein Sternchen aus.
In meinem alten VBA Buch steht, dass es unter dier Eigenschaft PasswordChar sein müsste.



Geschrieben von GuckGuck am 17.10.2006 um 23:10:

 

Das ist ganz einfach :


1. Eigenschaften der Textbox auswählen.

2. In das Feld "PasswordChar" einfach * eintragen


Und fertig... ganz einfach...


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH