powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как запросить пароль из консоли
4 сообщений из 4, страница 1 из 1
Как запросить пароль из консоли
    #32762722
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как создать приложение для консоли, запрашивающее пароль у пользователя и выводящее на экран вместо текста звёздочки ********* (или ничего не выводящее).
Буду рад, если мне чего-нибудь пришлют на m02meg@star.math.spbu.ru
...
Рейтинг: 0 / 0
Как запросить пароль из консоли
    #32762881
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=b76d1f08-2d79-47bd-825b-0489938aae0f

Пример кода (оттуда же) -

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
  string username, password = ""; 

  ConsoleEx.Clear(); 

  Console.Write("Username: "); 
  username = Console.ReadLine(); 

  Console.Write("Password: "); 
  char c = ConsoleEx.ReadChar(); 
  while (c != '\r')  // carriage return (not new line) 
  { 
   password += c; 
   c = ConsoleEx.ReadChar(); 
   Console.Write('*'); 
  } 

  Console.WriteLine(); 
  Console.WriteLine("Username entered was: {0}; password entered was: {1}", username, password); 
...
Рейтинг: 0 / 0
Как запросить пароль из консоли
    #32764105
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо только не забывать проверять входные параметры на допустимость символов. А то могут быть пролемы, как например в случае с C++ 6.0, у котором последовательность из одного символа tab и двух бэкспейсов при попытке форматирования текста приводила к синему экрану даже NT.
...
Рейтинг: 0 / 0
Как запросить пароль из консоли
    #32767013
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё здорово, только данный класс и эта прога не обрабатывает Backspase и Delete во вркмя ввода пользователя, он не может нажать Left, а потом Delete или Backspase.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как запросить пароль из консоли
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]