Newer
Older
koeki / koeki
@Kanan Homma Kanan Homma on 23 May 2018 1 KB add in koeki
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'tk'


STDERR.print("firefoxについて: roy を起動=r  sip を起動=s  マナバの起動=m:")
case STDIN.gets
when /^r/i
  STDERR.puts "roy を起動します"
  cmd = ARGV[0] || "firefox http://roy" ||"line"
  if (pid = fork()) then

  elsif
    # 子プロセスのみの処理はここ
    exec(cmd)
  end

  STDERR.printf("roy について: roy を終了=k ")
  case STDIN.gets
  when /^k/i
    Process.kill(:KILL,pid)
  end


when /^s/i
  STDERR.puts "sip を起動します"
  cmd = ARGV[0] || "firefox http://sip"
  if (pid = fork()) then
    # TkLabel.new("text"=>"sip 注意点","bg"=>"cyan").pack("side"=>"top")

  elsif
    # 子プロセスのみの処理はここ
    exec(cmd)
  end

  # TkLabel.new("text"=>"sip 注意点","bg"=>"cyan").pack("side"=>"top")

  TkLabel.new(){
    text("User ID は大文字の C から続けて学籍番号全てです。"); bg("pink")}.grid("row"=>0, "column"=>0)
  # TkLabel.new(){
  #   text("ex) C118****"); bg("pink")}.grid("row"=>1, "column"=>0)
  # TkLabel.new(){
  #   text("Password は忘れたら教務課へ。"); bg("bule")}.grid("row"=>2, "column"=>0)
  # TkButton.new("text"=>"push で終わります。",
  #              "command"=>proc{puts "ok"; exit(0)}).pack
  Tk.mainloop



  STDERR.printf("sip について: sip を終了=k ")
  case STDIN.gets
  when /^k/i
    Process.kill(:KILL,pid)
  end

when /^m/i
  STDERR.puts "マナバを起動します"
  #system'firefox http://'
  cmd = ARGV[0] || "firefox http://lin.koeki-u.ac.jp"
  if (pid = fork()) then

  elsif
    # 子プロセスのみの処理はここ
    exec(cmd)
  end

  STDERR.printf("マナバ について: マナバ を終了=k ")
  case STDIN.gets
  when /^k/i
    Process.kill(:KILL,pid)
  end
else
end