2014年2月28日金曜日

HTAで process ID の取得

HTAで process ID の取得

ブラウザでタグ入力するためにHTAを使っているが、process ID を取得する方法が分からなくて手動でフォームに入力してた。こないだやり方に気がついたのでメモ。

function getPID(){
<!--
//PID取得,formにセット
// -->
    var Wsh = new ActiveXObject("WScript.shell");
    var exeObj = Wsh.exec('tasklist /FI "imagename eq firefox.exe" /fo table /nh');
    //コマンド実行終了まで待つ。
    while(exeObj.status == 0){ //statusが実行中の場合0
        Wsh.Run( "nircmdc wait 100" ,0,true);
    }
    var retStr = exeObj.stdOut.readAll();
    var ary = retStr.split(/\s+/);
    document.form1.pID.value = ary[2];
}

tasklist というコマンドを実行して、その結果を利用する。
nircmdc というのは sleep の代わりに使っている。便利コマンド集みたいなtool。

2014年2月17日月曜日

複数バージョンのexcelの同居

PERSONAL.XLSを忘れてた

windows7で、excel2000が入っているところに、excel2007を入れた。別のフォルダにインストールすればそれぞれ起動できる。
PERSONAL.XLSのことを忘れていた。

C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Excel\XLSTART

に置いてあったので、ダイアログとか出ていたかもしれないが気が付かず、新しいファイル形式に書き換えられてしまった。excel2000を起動するとエラーがでて開けない。

2000、2007、それぞれのインストールフォルダのXLStartフォルダにファイルを移し、

C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Excel\XLSTART

からは削除。で、棲み分けはできたようだ。
内容は、エキスポート、インポートでなんとかなった。
メニューやボタンに登録してあるマクロは、参照先が変わるためか、実行できなくなるので再登録が必要。

アドインは、なんもしなくても大丈夫なのかな?

その他のファイル

excel2000 ツールバーファイル(2007はアクセスしない?)

C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Excel\Excel.xlb

excel2007 クイック アクセス ツール バー ファイル

C:\ユーザー\<ログインユーザー名>\AppData\Local\Microsoft\Office\Excel.qat

2014年2月1日土曜日

cssの確認用

H1

H2

H3

H4

H5
H6

header

header

文章。

文章。

引用

ネスト

強制
改行

  • UL
  • List item
    • ul
      • ul
    • ul

a

  1. List item
  2. List item
  3. List item

use File::Path;

my $cacheDir  = 'E:\Temp\cache';

#dir一覧
opendir CACHEDIR, $cacheDir;
    @dirs = map{ -d "$cacheDir\\$_" ? $_ : '' } readdir CACHEDIR;
shift @dirs; # .
shift @dirs; # ..

#dirの仕分け
for $dirs (@dirs){
        #-A 参照時刻からの日数(readdirで参照したのは?)
        #-C 作成時刻からの日数 24時間経ってたら 1 ?
        $dirs = "$cacheDir\\$dirs";
        if ( -A  $dirs > 1.5 ) {
     push(@oldDirs, $dirs);
        }else {
     push(@todayDirs, $dirs);
    }
}
C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Excel\Excel.xlb

bold
italic
bolditalic

名前 年齢
Fred 29
Jim 47
Harry 32
名前 年齢
Fred 29
Moodle
よく知られたオンライン学習プラットフォームです。
PHP
スクリプト言語です。
多くの場合、インタラクティブ・ウェブアプリケーションの開発に使用されます。

そのことに関して、私の本を読んでください。1

埋め込みHTML

  • 小さなテキスト
  • 大きなテキスト

*強調*


  1. 私の本に関するすべてです。