From: James Edward Gray II Date: 2005-05-08T08:27:00+09:00 Subject: Re: HighLine 0.4.0 On May 7, 2005, at 4:48 PM, Ryan Leavengood wrote: > require 'Win32API' > > @getch = Win32API.new("crtdll", "_getch", [], 'L') > > def ask_password(prompt) > print prompt > pass = '' > while ((c = @getch.call) != 13) > pass << c.chr > end > pass > end > > pass = ask_password("Please give me your password: ") > puts > puts "Got '#{pass}'" > __END__ Last question on this, I promise. Does Windows echo the carriage return (and possibly line feed), when character reading like this? James Edward Gray II