Funny you just caught me working on something similar, and I have modified
this code for my purposes.  This should lead you in the right direction!
  Snip

#!/usr/bin/perl
use Win32::Console;


   $StdIn = new Win32::Console(STD_INPUT_HANDLE);
   my $Password = "";
   $StdIn->Mode(ENABLE_PROCESSED_INPUT);
   print "Enter Password: ";
 while (my $Data = $StdIn->InputChar(1)) {
      if("\r" eq $Data ) {
            last;
              } elsif ("\ch" eq $Data ) {
                if( "" ne chop( $Password )) {
                print "\ch \ch";
                }
              next;
              }
            $Password .=$Data;
            print "*";
}
print "\n $Password\n";
<STDIN>
#note take out this print so it doesn't display to the user;)

Ned Cunningham
POS Systems Development
Monro Muffler Brake
200 Holleder Parkway
Rochester, NY 14615
(585) 647-6400 ext. 310
[EMAIL PROTECTED]

        -----Original Message-----
        From:   Anbu Pugaleesan [mailto:[EMAIL PROTECTED]
        Sent:   Tuesday, September 02, 2003 11:11 AM
        To:     Beau E. Cox
        Cc:     [EMAIL PROTECTED]
        Subject:        Re: Hide password in MS DOS

        Hi Beau,
            I would wish to have a code snippet using Win32::Console, becoz
this module
        is available with me,
        Else I may need to install Term::ReadKey.
        -anbu
        
____________________________________________________________________________
_______

        mailto:[EMAIL PROTECTED]

        "Beau E. Cox" wrote:

        > ----- Original Message -----
        > From: "Anbu Pugaleesan" <[EMAIL PROTECTED]>
        > To: <[EMAIL PROTECTED]>
        > Sent: Monday, September 01, 2003 7:18 PM
        > Subject: Hide password in MS DOS
        >
        > > Hi all,
        > >
        > > I need to hide the password from STDIN while the user is keying.
        > > In unix I have an option like 'stty -echo', but any suggestion
in doing
        > > the same in MS-DOS.
        > >
        > > thanks,
        > > anbu
        > >
        >
____________________________________________________________________________
        > _______
        > >
        > > mailto:[EMAIL PROTECTED]
        >
        > Hi -
        >
        > Win32::Console works well for this. I can post
        > a snippet of how it used it (for hiding passwords)
        > if you wish.
        >
        > Aloha => Beau;
        > == please visit ==
        > <http://beaucox.com> => main site
        > <http://howtos.beaucox.com> => howtos
        > <http://PPM.beaucox.com> => perl PPMs
        > <http://CPAN.beaucox.com> => CPAN
        > == thank you ==

        _______________________________________________
        ActivePerl mailing list
        [EMAIL PROTECTED]
        To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to