|
>スクリプトを作る上で困っているのは、パスワードが表示されてしまうことです。
うーん、どういう状況でどんな風に表示されるのでしょうか?
>writebufferなどを使って消すようにしているのですが、うまくいかないことが
>あります。
writebuffer文を使ってるってことは、送信しているということでしょうか?
・・・いまいち、状況が分からない(^-^;
>何か良い方法はないでしょうか?
範子さんのおっしゃる通り、secretinput文を使えばいいんじゃないですか?
ただ、secretinput文は入力時の文字列を隠してくれるだけです。
受信した文字列を隠すことはできません。
その場合、catalystさんのしている方法も1つですが
もう1つ例をあげると・・・
secretinput "パスワード",%%password
if(cancel) return
send %%password+"^M"
display off
wait %%password,"^M"
display on
解説
パスワードを送信した後に、画面表示を制御しています。
(送信する前でもかまいません)
そして、パスワードと同じ文字列か、行末を意味する制御コードを
受信すると、画面表示の制御を解除します。
wait文の前にタイムアウトをエラー回避になります。
(wait文で指定した文字列を受信しなければ、ずっと画面表示しません(^-^;)
|
|