• 締切済み

(パスワード入力時)画面にパスワードを表示したくない

バッチにて、 set /p PSWD=パスワードは? というコードで、ユーザにパスワードを入力させています。 ところがこれですと、ユーザが入力する文字列がDOS画面に表示されますので、別の人にパスワードを盗み見られる可能性があります。 ユーザが入力する文字列を隠す方法はないでしょうか? (画面には*が表示される、または何も表示されない等) できればバッチ、またはVBスクリプトで実現できれば助かります。 よろしくお願いします。

みんなの回答

noname#39970
noname#39970
回答No.1

それは画面にエコーバックされるタイプの方法で入力されているからでは? 遙か昔は「inkey$」とかでやったけど今は・・・keydownイベント中にkeycodeで調べるとか 色々あった気がする

oshigotoo
質問者

お礼

ご回答ありがとうございます。お礼が遅くなってすみません。 keydownイベントですね。調べてみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう