板 1- 前 次 新 レス
管理人の雑記
[7]管理人 ★:06/06/06 10:39 ID:???
プログラムの起動に要する時間を計測する。
SetBatchLines,-1
tc=%A_TickCount%
Run,%1%,,,pid
WinWait,ahk_pid %pid%
Loop{
SendMessage,0,0,0
if ErrorLevel=0
break
}
tc:=A_TickCount-tc
MsgBox,%tc%
あるソフトの起動速度の比較をしたかったので適当に作った。
とりあえず、ウィンドウが表示されて操作に応答するようになったら起動完了とみなすことに。
ウィンドウの表示を待ってWM_NULLを送り、SendMessageから戻ったら時間を表示する。
これを以て起動速度としてよいかは分からんが、とりあえず体感速度には概ね比例している。
前 次