改良版できました。http://d.hatena.ne.jp/bluespear/20060617/p1
qstatを使って取ってきた新鮮な(?)サーバリストをASEのFavarites1に入れて、ASEを起動する、という一連の動作を自動化しました。
ただPythonとWSHを使ってるので使える環境が限られてます。
長ったらしい手順を書いときますね。
- http://sourceforge.net/project/showfiles.php?group_id=56603 からqstatをDL
- qstat.exeをASEのフォルダにコピー
- inASE.pyw, q4statinASE.js, qstat.setをASEフォルダ内に作る(内容は後述)
- q4statinASE.jsを実行
- qstatでサーバリスト取得、ASEにインポート、ASE起動を実行
ASEのFavorites1にリストを追加していくので、すでにあるサーバが埋もれてしまわないようにご注意を。
ASE起動したまま、このq4statinASE.jsを実行したらやばいかもしれませんのでご注意を。
実行は自己責任でお願いします。それとやっつけ仕事なので笑わないでね:-p
暇があったらもっといろんな環境で使えるようにします。
各ファイルの中身
inASE.pyw
fo = file("default.fav", "a") for line in file("q4servlist.txt"): fo.write(line) fo.close()
q4statinASE.js
shell = WScript.CreateObject("WScript.Shell"); shell.Run("qstat.exe -of q4servlist.txt -q4m q4master.idsoftware.com -nh -Ts qstat.set", 0, true); shell.Run("inASE.pyw", 0, true); shell.Run("eye.exe");
qstat.set
$IPADDR:$PORT D3 1