00019 98/02/27 13:43 CreateSpeechFile:サブルーチン
投稿者 : ま神51号   コメントを投稿する


  秀Term Evolution ver4.24 からサポートされている、
  CreateSpeechFile:サブルーチンの呼び出しについて。

  スクリプトの自動巡回部分と発言ファイル作成部分を
  独立させたい場合、自動起動するスクリプトの方には

CreateSpeechFile:
  call SPEECH.HSC
  return

  という3行だけ追加しておいて、SPEECH.HSCの方で
  発言ファイル作成を処理すると便利かもしれません。^^;


00020 98/02/27 14:55 (発言者削除)
投稿者 : ま神51号



00021 98/02/27 16:17 秀TermからWEBブラウザ起動
投稿者 : ま神51号   コメントを投稿する


  秀Term Evolution ver4.29 からサポートされた
  state関数を利用して、バックスクロール画面に
  書かれているURLへアクセスするスクリプトです。
# でも、IEでないと上手く起動しないみたい。(^^ゞ

ExecWebBrowser:
  if( state( "selecting" ) != 1 )
    #mes = "URLを範囲選択してから実行して下さい。"
    error #mes
  endif
  ##seltopx = state( "seltopx" )
  ##seltopy = state( "seltopy" )
  ##selbottomx = state( "selbottomx" )
  ##selbottomy = state( "selbottomy" )
  if( ##seltopy == ##selbottomy )
    readbuffer ##seltopy, #line
    #url = part( #line, ##seltopx, ##selbottomx - ##seltopx )
  else
    ##pos = 0
    while( ##pos <= ##seltopy - ##selbottomy )
      readbuffer ##seltopy - ##pos, #line[##pos]
      ##pos = ##pos + 1
    endwhile
    #url = part( #line[0], ##seltopx, 80 )
    ##n = 1
    while( ##n < ##pos - 1 )
      #url = #url + #line[##n]      
      ##n = ##n + 1
    endwhile
    #url = #url + part( #line[##n], 0, ##selbottomx )
  endif
  if( tolower( part( #url, 0, 7 ) ) != "http://" )
    #mes = "選択範囲は有効なURLではないようです。"
    error #mes
  endif
  run "start " + #url
  if( no )
    #mes = "WEBブラウザの起動に失敗しました。"
    error #mes
  endif
  return

# インデントが一部崩れてしまっていたので修正しました。(__;)


新規に投稿する