00097 98/11/02 10:40 RE:00093 パスワードを表示しないで下さ
投稿者 : 秀まるお   コメントを投稿する

> 馬鹿正直にパスワードをはくじょうしてくれると言うバグがあるのですが
> これを直していただけませんか。

 うーむ、ばらさなければ、以外とみんな気づかないものなんですが(^^;

 要するに、send系文以外ではパスワード変数を使えないようにすればいいんですよ
ねぇ。しかし、そうすると「今までのスクリプトが動かない」なんて問題も起きるん
じゃないかと思うし、まぁとりあえず方式を考えてみます。


00098 98/11/02 12:37 RE:00097 パスワードを表示しないで下さ
投稿者 : となりのニャンコ   コメントを投稿する

>
> うーむ、ばらさなければ、以外とみんな気づかないものなんですが(^^;
>
> 要するに、send系文以外ではパスワード変数を使えないようにすればいいんですよ
>ねぇ。しかし、そうすると「今までのスクリプトが動かない」なんて問題も起きるん
>じゃないかと思うし、まぁとりあえず方式を考えてみます。
>

ばらしてすいません
*********とか
???
とか表示していただけるとありがたいんですが

メッセージ削除しましょうか? 


00099 98/11/02 13:17 RE:00095 ddewaitadviceコマンドについて
投稿者 : となりのニャンコ   コメントを投稿する

>こんにちは、となりのニャンコさん。

>「ddewaitadvice」というのは, 通常秀Termのスクリプトから
>「秀まるおのマクロサーバ」を使うのに使う文です.
> (ほかにもエクセルなんかにも使えるそうです.)
>
>ご希望の動作には「loopswitch」を使うのがいいと思います.
>
>----------
>timeout 60
>loopswitch
>        case "選択して下さい"
>                処理
>        case "リターンキーを押して下さい"
>                処理
>        case "メッセージを編集しますか"
>                処理
>        case "メッセージを登録しますか"
>                処理
>        case ""    ; 「なんにもない」をwaitする
>                処理
>        case timeout
>                breakloop
>endswitch
>
>-------------
>
>のように使います.
>

よこしまさんありがとうございます。
せっかく教えていただいたのですが
実行してみた結果
タイトルと本文の1行が送信された後
全然動きません

  wait ""    ; 「なんにもない」をwaitする

と言う命令が実行されないでタイムアウトしてしまうだけです。


ちなみにddewaitadviceを使ったサンプルを載せておきます。
gethidetermdir %hideterm
@hide = %hideterm + "\UPLOAD"
   openfile @hide + "\FEO.txt"
Soshin:
            #b=#a
            #a = ""
      readfile @hide + "\FEO.txt", #a       ;1行読み込む
           if( #a == "" )
               if( #b == "" )
                         closefile @hide + "\FEO.txt"
                             exit
               endif
                     send "^M"
                     goto Soshin
           endif
           send #a +"^M"
 beginloop
          #a = ""
      readfile @hide + "\FEO.txt", #a       ;1行読み込む
   ddewaitadvice 1
        send #a +"^M"
 if( part( #a, 0, 2 )=="/E" or part( #a, 0, 2 )=="/e" )
        wait "編集を行いますか? (y/N)"
              send "N"+"^M"
               wait "メッセージを登録しますか。(Y/n)>"
                            send "Y" + "^M"
            breakloop
  endif
 endloop
                     goto Soshin
これなら正常に送信されるのですが


新規に投稿する