Password Input (new method)

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Message
Author
npocmaka_
Posts: 516
Joined: 24 Jun 2013 17:10
Location: Bulgaria
Contact:

Re: Password Input (new method)

#16 Post by npocmaka_ » 22 Oct 2015 10:52

Squashman wrote:
carlos wrote:Hello. Time ago a method for get a password input, showing the * was developed using xcopy.exe.

I can't find that thread. I thought I remember commenting in that thread but can't find it.


I think it was posted on alt.msdos.batch.nt

https://groups.google.com/forum/#!msg/a ... oI1G7xun0J

Squashman
Expert
Posts: 4486
Joined: 23 Dec 2011 13:59

Re: Password Input (new method)

#17 Post by Squashman » 22 Oct 2015 11:15


steph31
Posts: 1
Joined: 07 Apr 2016 01:19

Re: Password Input (new method)

#18 Post by steph31 » 07 Apr 2016 01:40

Hello, i am trying to use your code Carlos, and it seems to work fine with basis characters, and also with special characters like '!', '%', '^' etc.
My Windows 2008 R2 is configured in French format/language and the default console codepage is 850. With this codepage all the accented characters ('é', 'è', 'à' etc.) work perfectly with your code.

But, I encounter a problem with these accented characters when I change my console codepage to UTF-8 (chcp 65001 and Lucida font): all the basis characters work fine, but all the accented ones return an inconsistent value like '4' !

Someone has already got this kind of behavior ? Do you know if there is a workaround for getting these accented characters ?

Thanks and regards
Stéphane

dbenham
Expert
Posts: 2461
Joined: 12 Feb 2011 21:02
Location: United States (east coast)

Re: Password Input (new method)

#19 Post by dbenham » 05 Sep 2016 13:01

I love the work in this thread :!: :D

I've further developed the technique with the following improvements:
  • I can now read any character other than NULL
  • The routines work regardless whether delayed expansion is enabled or disabled
  • Each routine has the option to specify which characters are accepted

I've started a new thread: Read key presses via REPLACE - New functions :getKey, :getAnyKey, :getMaskedInput


Dave Benham

Post Reply