行動後に不定期更新という方針でやっていく。−×
東京非組換大豆6月限を買い戻した。(ひぇ〜危ない危ない。)
(103960 − 96390) × 10 − 1050 = +74650
2008.07.01| 銘柄 | 限月 | 倍率 | 建玉 日付 | 売り 買い | 枚数 | 約定値 | 現在値 | 値洗い |
| 東京粗糖 | 7月 | 50 | 2008.06.30 | 売り | 1 | 40900 | 41430 | −26,500 |
| 資金額 | 3,467,700円 |
Powershellからfirefox.exeを停止させるには、次のようにすればいい:
#firefoxのプロセスを取得する
$p = ps firefox
#プロセスのメインウィンドウを閉じる
$p.CloseMainWindow()
//
しかし、メインウィンドウを閉じても終了しないプロセスもあるし、メインウィンドウのないプロセスもある。それに、文字列でも取得済みのプロセスでも扱えるようにしないと、使い勝手が悪いし、複数の同名プロセスを一度に終了させたい。
そこで、ひと工夫:
function global:close($o){
#エラーを表示しない
$global:ErrorActionPreference = 'SilentlyContinue'
#与えられた引数が文字列ならば、引数からプロセスを取得する
if($o.GetType().Name -eq "String"){
$o = ps $o
trap{'';continue}
}
#もしもプロセスが存在するのであれば
if(!!$o){
#同名複数のプロセスのそれぞれについて
foreach($i in $o){
#メインウィンドウが存在しなければ、強制終了させ、次の処理に移る
if($i.MainWindowHandle -eq 0){
$i.Kill()
continue
}
#メインウィンドウを閉じる
$i.CloseMainWindow()
#プロセスの終了まで最長10秒間待つ
for($c = 1; $c -le 10; $c++){
if(!($i.HasExited)){
Sleep 1
}
else{
break
}
}
#もしもプロセスが終了していなければ、ここで強制終了させる
if(!($i.HasExited)){
$i.Kill()
}
}
}
#エラー表示設定を元に戻す
$global:ErrorActionPreference = 'Continue'
}
//