喫茶XRAYトップページ


[6761] Delphi XE3の起動時間返信 削除
2013/3/13 (水) 14:31:37 Mr.XRAY
少しづつ Delphi XE3 を起動するようになったので,
起動時間を計測してみました.
前のサンプルでは使いにくいので,改良しました.

[002_アプリケーションの起動時間を測定・計測]
http://mrxray.on.coocan.jp/Delphi/plSamples/002_AppStartTime.htm#02

参考リンク
[DEKOのざつだん。12/09/12 XE3 DLL Preloader ]
http://ht-deko.minim.ne.jp/ft1209.html#120912_04


[6762] Tips? 的なもの返信 削除
2013/3/13 (水) 15:06:41 Mr.XRAY
> [002_アプリケーションの起動時間を測定・計測]
> http://mrxray.on.coocan.jp/Delphi/plSamples/002_AppStartTime.htm#02


当サイトには,他のサイトにあるような Tips 的なものはありません.
このサンプルには,Tips 的に言えば,次のようなものがあります.

(1) CreateProcess または ShellExecuteEx 関数による EXE の起動
(2) アプリケーションの起動開始を待つ
(3) トップレベルのウィンドウハンドルの検出
(4) プロセスのハンドルからプロセスID を取得
(5) ウィンドウハンドルからプロセスIDを取得
    注: 同じプロセスIDを持つウィンドウは複数あるので
        プロセスIDからウィンドウハンドルという場合は,列挙となる
(6) 環境変数を含んだパス名を,実際のパス名に変換
(7) 起動オプションを含んだ文字列を,実行ファイル名と起動オプションに分解
(8) 高精度タイマー
(9) ウィンドウの生成を検出する(グローバルフック)
    ただし,ユーザーインタフェイス特権の分離(UIPI)の影響あり
(10) アプリケーションマニフェストの使用
(11) コールバック関数の引数と,コールバック関数内での取得と戻り値


INCM/CMT
Cyclamen v3.82